获取詹金斯工作区编号

时间:2018-10-25 15:44:07

标签: jenkins

如果我正在运行并发Jenkins作业,例如

TestPipeline
TestPipeline@2
TestPipeline@3

如何获取@ 2,@ 3等的值?是否有一个env变量,还是我必须从路径中撤消它?不是EXECUTOR_NUMBER,它并不总是匹配。

1 个答案:

答案 0 :(得分:1)

正如@ ben5556在评论中告诉您的那样,您必须解析WORKSPACE环境变量。

对我来说,获取号码(不使用sh)的最佳方法是:

"@${env.WORKSPACE.split('@').last()}"

如果只需要数字,则可以删除字符串开头的@