Jenkins中的$ PWD和$ WORKSPACE不同

时间:2019-03-15 08:03:56

标签: jenkins environment-variables jenkins-cli

我的工作有一个构建步骤 Build-Execute shell ,我只将这两个命令放在:

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是OS环境变量,是指文件系统中的当前工作目录,因此一样

但是我仍然对$WORKSPACE感到困惑,为什么Jenkins拥有$WORKSPACE,但是在另一个工作目录中执行shell?

0 个答案:

没有答案