是否可以根据来自 2 个 repos 的 GitHub webhook 设置 Pipeline 作业以触发?

Posted

技术标签:

【中文标题】是否可以根据来自 2 个 repos 的 GitHub webhook 设置 Pipeline 作业以触发?【英文标题】:Is it possible to set a Pipeline job to trigger based on GitHub webhook from 2 repos? 【发布时间】:2020-08-10 15:53:35 【问题描述】:

我们有 2 个彼此相关的存储库。管道作业一个接一个地检查。所以理想情况下,只要签入的任何一个 repo 发生变化,它就应该运行。

是否可以将其设置为从来自任一 repo 的 webhook 触发器运行,或者 SCM 轮询两个 repo 是唯一的选择?

【问题讨论】:

【参考方案1】:

是的,这是可能的。您需要在针对同一管道的两个 git 存储库上配置 webhook,因此,每当任何存储库发生更改时,都会启动相同的管道。

【讨论】:

Git 存储库设置为指向 Jenkins-URL/github-webhook。它没有指向特定的管道。那我该怎么做呢? 我从来没有用过 github,只用过 gitlab,但我们应该也能做到。在您的第二个存储库上配置相同的 webhook,然后在您的 Jenkins 作业上,选择选项:GitHub hook trigger for GITScm polling

以上是关于是否可以根据来自 2 个 repos 的 GitHub webhook 设置 Pipeline 作业以触发?的主要内容,如果未能解决你的问题,请参考以下文章

来自一个视图控制器的两个segue,prepareForSegue

如何在 2 个 repo 之间使用工头?

根据来自 2 个不同命中级别数据 Bigquery 的值选择 VISITID

有啥工具可以合并 2 个 git repos? [复制]

根据来自不同列的 2 个其他值对列的值求和

rbt setup-repo返回错误