Jenkins 2.176.2를 사용하여 우분투 18.04 LTS에서 수행 한 작업은 다음과 같습니다.
.bash_aliases 파일을 만들고 거기에 경로, 프록시 변수 등을 추가했습니다.
.bashrc의 시작 부분에 이것이 정의되었습니다.
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
그래서 우리가 비대화 형 쉘을 시작한다면 여기서 아무것도하지 않는지 확인하는 것입니다.
.bashrc의 하단에는 .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
그래서 .bash_aliases를 .bashrc에서 비대화 형 검사 바로 위의로드로 이동했습니다.
이것은 처음에는 작동하지 않았지만 슬레이브의 연결을 끊고 다시 연결하여 변수를 다시로드합니다. 슬레이브 변수를 수정하는 경우 전체 젠킨스를 다시 시작할 필요가 없습니다. 연결을 끊고 다시 연결하십시오.
echo $PATH
, 젠킨스에서 보는 것과 일치합니까?