一尘不染

Jenkins根据构建参数触发构建

jenkins

我有一个jenkins管道,其设置如下,其中Build A是管道的开始,并在完成时触发构建B,依此类推(如下所示)。到目前为止,我已经实现了Build
A,B和C。我使用了Jenkins参数化的Trigger插件作为构建后的动作来触发我的构建。

无论如何,在构建B完成之后,有什么我可以根据构建B之后的构建用fork启动构建的参数的方法,如下所示。Build C和Build
D是将部署到不同环境的部署版本。因此,如果将development作为参数传递给Build A,则它将调用Build
C,否则,如果将测试作为参数传递,它将在Build B之后调用BuildD。

一直四处张望,任何人都看不到该怎么做

谢谢

Parameterised Build A eg: Params a=1 b=2
              |
              |
Parameterise Build B (uses params from build A)
              |
              |
    ------------------------
    |                       |
    |                       |


Build C                   Build D

阅读 416

收藏
2020-07-25

共1个答案

一尘不染

我使用灵活的发布者插件并在参数名称上使用regualr表达式来确定要触发的构建,从而做到了这一点。类似于我认为条件插件

2020-07-25