如何将当前内部版本号传递给Jenkins中的已触发作业

时间:2017-07-12 04:04:48

标签: jenkins

我有一个Jenkins工作,它会触发另一个工作作为构建后的操作。让我们相应地调用作业 job1 job2 job2 需要知道触发它的作业的内部版本号 job1 。我发现Parameterized Plugin似乎能够完成这项任务,但我无法理解如何做到这一点。我尝试从 job1 导出构建号环境变量%BUILD_NUMBER%,希望能以某种方式在 job2 中访问它。所以在 job1 中我做了:

enter image description here

然后,在 job2 中,我尝试访问此值,但看起来这种方法不起作用。

access build number value from job2

在这种情况下,%BUILD_NUMBER%打印出当前作业的构建( job2 ),buildNum无法解析,只保留纯文本。 我能做些什么来实现上述目标?

1 个答案:

答案 0 :(得分:0)

作业1

  • 安装Parameterized Trigger Plugin
  • 像这样创建一个触发器
    • target1 更改为 Job2
    • foo = bar 更改为 buildNum =%BUILD_NUMBER%

enter image description here

作业2

enter image description here

access build number value from job2