获取jenkins build

时间:2017-11-06 17:17:32

标签: jenkins

我正在运行外部脚本来触发参数化的Jenkins作业。基本上我想运行并行作业。但我不想执行具有相同参数的作业已经在运行。我想,我写入外部脚本的逻辑。现在我的问题是,让我们说Job正在运行参数A,B和C.在这种情况下,我应该能够用参数D,E,F触发Job但同时我不能触发作业带有A,B和C参数,因为它已经在运行。要实现我需要知道使用他们的参数运行构建。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

首先,您需要获取当前的构建ID(构建处于运行状态)。

你可以看看here如何做到这一点。

然后使用此id来获取作业的参数。

考虑 18 构建ID

http://your-jenkins-server.domain.com/jobName/18/parameters/

比较当前构建和可能的下一个构建之间的参数以进行触发。

我建议您阅读Jenkins API了解一般信息,并查看

http://your-jenkins-server.domain.com/jobName/api