在jenkins构建中传递Get参数

在jenkins构建中传递Get参数,jenkins,Jenkins,我正在运行外部脚本来触发参数化的Jenkins作业。基本上我想运行并行作业。但我不想执行已在运行的具有相同参数的作业。我猜,我在外部脚本中写的逻辑。现在我的问题是,假设作业正在使用参数A、B和C运行。在这种情况下,我应该能够使用参数D、E、F触发作业,但同时我不应该使用参数A、B和C触发作业,因为它已经在运行。为了实现这一点,我需要知道如何使用它们的参数运行构建。如何才能做到这一点?首先,您需要获取当前生成ID(处于运行状态的生成) 你可以看看怎么做 然后使用此id获取作业的参数 考虑18构建I

我正在运行外部脚本来触发参数化的Jenkins作业。基本上我想运行并行作业。但我不想执行已在运行的具有相同参数的作业。我猜,我在外部脚本中写的逻辑。现在我的问题是,假设作业正在使用参数A、B和C运行。在这种情况下,我应该能够使用参数D、E、F触发作业,但同时我不应该使用参数A、B和C触发作业,因为它已经在运行。为了实现这一点,我需要知道如何使用它们的参数运行构建。如何才能做到这一点?

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

你可以看看怎么做

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

考虑18构建ID

http://your-jenkins-server.domain.com/jobName/18/parameters/
比较当前生成和可能触发的下一个生成之间的参数

我建议你阅读一般信息,也可以看看

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