我如何使用詹金斯工作来循环另一个詹金斯工作

时间:2018-08-02 07:08:24

标签: jenkins jenkins-plugins jenkins-pipeline

我有一个需求,我需要2个Jenkins职位,一个需要用户参数的职位(例如:用户选择10,这意味着我需要运行10次第二个职位) 第二项工作将是测试自动化的实际执行。

无论先前迭代的结果(通过/失败)如何,循环都会继续

仅尝试将其表示为摘要,

职位A:

用户输入= 10 for(num <= 10){ 职位B(人数) }

职位B: 执行(数字)

P.S:如果有解决方案可以让我在一项工作中做到这一点,请提出建议

2 个答案:

答案 0 :(得分:0)

您可以使用Jenkins上游/下游概念,请参考以下网址:-

Jenkins Upstream/Downstream Linking

答案 1 :(得分:0)

您可以做到:

您可以对Linux和Windows计算机使用相同的解决方案(在Windows中编写cmd语法,在Linux Bash中使用

例如在Bash中创建一个循环:

!/ bin / bash

对于{1..5}中的i 做    卷曲 完成

如果您不知道CURL,请使用下面的链接。 https://serverfault.com/questions/888176/how-to-trigger-jenkins-job-via-curl-command-remotely