【发布时间】:2015-07-31 07:57:26
【问题描述】:
在我的 CI 管道中,我有三个阶段(1、2 和 3),我使用 GIT 和 Gerrit 来提供审查支持。过程是第 1 阶段作业将在 Gerrit 事件“创建补丁”时触发,例如代码被推入一个虚拟分支并被保存。如果第 1 阶段完成正常,它会给 Gerrit +1。人工审核完成后,代码将合并到主控。此合并触发了第 2 阶段的作业,最终触发了第 3 阶段。
所以,在下游 Jenkins 视图中,它看起来像, 阶段1 ;阶段 2 -> 阶段 3
现在我想使用构建管道插件进行可视化(实际上是部署插件,但它需要构建管道)。这对下游关系进行了一些分析,以绘制构建和测试过程的漂亮画面。由于第一阶段和第二阶段没有下游关系,它自然会错过这些。
添加下游关系会破坏我想要的行为(我想在第 2 阶段之前进行人工审核)。要么通过在第 1 阶段完成时自动触发来破坏它,要么通过要求第 2 阶段的手动触发来破坏它。
有没有人可以解决这个问题?或者事件更好,一个解决方案?
谢谢, 约翰
【问题讨论】:
标签: git jenkins jenkins-plugins gerrit