【问题标题】:Jenkins downstream jobs triggering on Gerrit eventJenkins 下游作业触发 Gerrit 事件
【发布时间】: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


    【解决方案1】:

    只需添加一个手动链接(屏幕截图上的第二个“勾选”):

    【讨论】:

    • 这是在作业 conf 中的后期构建操作下吗?对我来说,它看起来不同,我有一个下拉菜单,并尝试添加手动触发下一个作业,但没有成功。
    • 是的,截图来自插件页面。你能给你插件的链接吗?我们可以谈论不同的:D
    • 哦,下拉菜单没有构建管道插件选项,而只有手动,这让我很困惑,想知道我是不是在正确的地方做的
    • 可能是一样的,我从设置说明中认出了图像,但对我来说看起来不一样?
    • 是的,在我的 CI 上,它也是一个下拉菜单(因为大约有 50 多个可能的构建后操作),并且在选择时看起来像:i.imgur.com/Lq5jiLP.png
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多