github webhook在多个jenkins服务器上触发作业

时间:2020-07-09 16:18:23

标签: jenkins github webhooks

我的情况:

  • 单个github存储库
  • 回购中
  • 4个文件
  • 4个jenkins服务器

所需结果:

  • 推动文件A的更改,应触发jenkins服务器A中的作业,推动文件B中的更改,应触发jenkins服务器B中的作业,依此类推。

对此有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

根据存储库的托管位置(github,gitlab,bitbucket),您可以使用存储库中的管道来查找更改的文件,并相应地触发正确服务器上的webhook。

另一种方法可能是始终在服务器A上触发特殊作业,然后该作业查找更改的文件并在正确的服务器上触发正确的作业。