我正在尝试按照以下方式在Jenkins中进行构建促销:
我试图使用构建促销插件,我可以设置标准。
但是在“动作”部分中,我如何启动A的发布版本? 另请注意,第一轮是A的快照构建。当C成功时,我想触发一次A的发布版本。它不应该继续循环。
如果您有任何其他更好的想法来实现此功能,请告诉我
由于
答案 0 :(得分:1)
使用两个工作链:
A-snap
/ B-snap
/ C-snap
)和A-rel
/ B-rel
/ C-rel
)。配置促销A-snap
,以便触发A-rel
。不要将促销用于A-rel
(或使用不同的操作来处理成功的版本)。 这可以防止您提到的“循环问题”。
首先复制作业看起来很尴尬,但是当使用某个框架自动生成作业时(例如Job DSL plugin),会很简单。另一方面,您最终将获得更清晰的设置,因为您将避免相同的作业实际执行不同的任务(这里:快照和发布相关的构建/部署/测试)。 这还有其他好处:
关于您的问题“1.”:实际触发A-rel
将很简单(Build other projects
行动)。但是,您需要确保A-rel
将在当前正在升级的同一快照版本上运行。