我正在尝试在设置好的管道脚本的参数路径中使用“ JOB_BASE_NAME” jenkins环境变量来构建项目。
示例:字符串(默认值:“ / abc / test /工作区/ test _ $ {JOB_BASE_NAME} / sample”,描述:“测试”,名称:“ HOME”)
但是在执行$ {JOB_BASE_NAME}时并没有被值(詹金斯工作名称)代替。我不确定是否在参数路径中正确设置了詹金斯环境变量。
谢谢!
答案 0 :(得分:1)
我已经复制了您的用例,它对我有用。这是代码部分
node {
stage ('test') {
sh "echo ${HOME}"
}
}
这是输出-(我的工作名称是stackoverflow)
[Pipeline] { (hide)
[Pipeline] stage
[Pipeline] { (test)
[Pipeline] sh
+ echo /abc/test/workspace/test_stackoverflow/sample
/abc/test/workspace/test_stackoverflow/sample
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
查看有关如何设置String参数的图片。