Inilah yang saya lakukan di ubuntu 18.04 LTS dengan Jenkins 2.176.2
Saya membuat file .bash_aliases dan menambahkan jalur di sana, variabel proxy, dan sebagainya.
Di awal .bashrc ada ini yang didefinisikan.
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
Jadi ini memeriksa bahwa jika kita memulai shell non-interaktif maka kita tidak melakukan apa-apa di sini.
bagian bawah .bashrc ada menyertakan untuk .bash_aliases
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
jadi saya memindahkan .bash_aliases memuat pertama di .bashrc tepat di atas pemeriksaan non-interaktif.
Ini tidak berfungsi pertama kali tetapi kemudian saya memutus sambungan slave dan menghubungkannya kembali sehingga memuat variabel lagi. Anda tidak perlu memulai ulang seluruh jenkins jika Anda memodifikasi variabel budak. cukup putuskan dan sambungkan kembali.
echo $PATH
, apakah itu cocok dengan yang Anda lihat di jenkins?