Jenkinsfile管道(声明性):在推送提交到Github repo时触发我的管道

Jenkinsfile管道(声明性):在推送提交到Github repo时触发我的管道,git,jenkins-pipeline,Git,Jenkins Pipeline,我有一个关于启动管道的问题 Github回购协议A: 包含我的文件 查看回购协议B 在Repo B中执行脚本 Github回购协议B: 容器脚本 将作为我的管道的一部分执行 所以我希望每次将提交推送到Repo B时都会触发这个管道,最好的方法是什么?使用Github webhooks是最好的方法吗?有几种方法可以做到这一点,轮询SCM、远程触发构建,甚至使用类似的插件。最简单的方法是远程使用Trigger builds和repo上的Github webhooks来触发它,这主要是因为可以

我有一个关于启动管道的问题

Github回购协议A:

  • 包含我的文件
  • 查看回购协议B
  • 在Repo B中执行脚本
Github回购协议B:

  • 容器脚本
  • 将作为我的管道的一部分执行

所以我希望每次将提交推送到Repo B时都会触发这个管道,最好的方法是什么?使用Github webhooks是最好的方法吗?

有几种方法可以做到这一点,轮询SCM、远程触发构建,甚至使用类似的插件。最简单的方法是远程使用Trigger builds和repo上的Github webhooks来触发它,这主要是因为可以通过对作业URL的简单HTTP GET请求来触发作业(使用随机令牌来增加一点安全性)。好的,让我试试。你能提供一个wiki/链接让我可以这样做吗?这就是我链接的插件。它需要在系统范围内进行配置,这样,如果您有10个由它们触发的作业以及任何一个与repos相关的作业更新,那么所有这些作业都将开始轮询。它离Poll SCM不远。您是否编写了基本管道?关于集成的文档并不多,因为它们取决于用户使用的插件和使用的管道类型。也就是说,如果您有类似于多分支管道的东西,它与常规管道非常不同。这一个提供了远程触发器构建的基础。