是否可以根据来自 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