$ PWD и $ WORKSPACE различаются в Дженкинс - PullRequest
2 голосов
/ 15 марта 2019

У моей работы есть шаг сборки Сборка - Выполнить оболочку , я поместил только эти две команды:

echo $WORKSPACE
echo $PWD

И вывод меня действительно смутил:

+ echo /home/jenkins/workspace/tradefed/test_deployment
/home/jenkins/workspace/tradefed/test_deployment
+ echo /media/d/workspace/tradefed/test_deployment
/media/d/workspace/tradefed/test_deployment

Почему значения $WORKSPACE и $PWD отличаются?

Обновление 2019/03/18:

Как упоминалось @PavelAnikhouski, $WORKSPACE устанавливается относительно вашей $JENKINS_HOME, $PWD - переменная среды ОС, относится к текущему рабочему каталогу в файловой системе, поэтому они не должны быть одинаковыми .

Но я все еще не понимаю, что такое $WORKSPACE, почему у Дженкинса есть $WORKSPACE, а запуск оболочки в другом рабочем каталоге?

...