跑步
Jenkins ver. 2.150.1
作业名称是
test-staging
管道分支是
level0
3
当我打电话的时候
System.getenv("BUILD_URL")
我得到以下信息:
http://jenkins.mydomain/job/test-staging/job/level0/3
我要链接到的文件是
screenshot
http://jenkins.mydomain/job/test-staging/job/level0/3/execution/node/3/ws/screenshot/error1.png
BUILD_URL + 'execution/node/3/ws/' + screenshotLocation
我怎么得到“节点号”或者这里的3代表什么?我没有在环境变量中看到它(我在测试中这样做):
for(Map.Entry<String, String> me : System.getenv().entrySet()){
log.info(" Environment Dump - var {} :: {}", me.getKey(), me.getValue());
}
上述输出为:
10:13:22 INFO - Environment Dump - var JAVA_HOME :: /home/dev/jdk
10:13:22 INFO - Environment Dump - var MAVEN_PROJECTBASEDIR :: /home/dev/project
10:13:22 INFO - Environment Dump - var OLDPWD :: /home/dev/project
10:13:22 INFO - Environment Dump - var TERM :: xterm
10:13:22 INFO - Environment Dump - var BUILD_NUMBER :: 3
10:13:22 INFO - Environment Dump - var HOSTNAME :: a80e5d3525ef
10:13:22 INFO - Environment Dump - var BUILD_URL :: http://jenkins.mydomain/job/test-staging/job/level0/3
10:13:22 INFO - Environment Dump - var M2_HOME :: /home/dev/apache-maven-3.5.4
10:13:22 INFO - Environment Dump - var _JAVA_OPTIONS :: -Dawt.useSystemAAFontSettings=on -Dsun.java2d.xrender=true
10:13:22 INFO - Environment Dump - var PWD :: /home/dev/project
10:13:22 INFO - Environment Dump - var SHLVL :: 1
10:13:22 INFO - Environment Dump - var HOME :: /home/dev
10:13:22 INFO - Environment Dump - var MAVEN_CMD_LINE_ARGS :: -Dsonar.host.url=http://sonar:9000 clean compile -
如何确定工作区的位置?尤其是3英寸
/node/3
?