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