Jenkins slave:Groashy脚本中的环境变量比Bash中少

时间:2014-09-23 15:19:27

标签: bash groovy jenkins

我有一个jenkins slave执行一个groovy脚本(经典不是系统groovy),然后是bash脚本。在这两个脚本中,我尝试打印环境变量:

script.groovy 
println System.getenv()

script.sh
printenv

在jenkins控制台日志中,我可以看到以下输出:

system.getenv():[JENKINS_HOME:/home/foo/jenkins, JAVA_HOME:/usr/lib/jvm/default-java]
[Build] $ /bin/sh -xe /tmp/hudson4198172007574039094.sh
+printenv
JENKINS_HOME=/home/foo/jenkins
JAVA_HOME=/usr/lib/jvm/default-java
BUILD_ID=2014-09-23_14-59-28
BUILD_TAG=jenkins-project-Build-4
PARAM1=foo

为什么在bash中我可以看到更多的环境变量?

0 个答案:

没有答案