脚本化管道,可为多个存储库创建jenkins作业并触发特定的存储库

时间:2019-12-11 13:50:06

标签: .net github jenkins-pipeline devops jenkins-groovy

如何使用脚本化管道为多个存储库配置Jenkins作业,而我想构建从这些存储库中获取更改的特定存储库?

2 个答案:

答案 0 :(得分:0)

创建mulitibranch管道并配置源存储库(Github,GIT等),这将扫描存储库以查找更改并构建相应的分支。使用Jenkinsfile为不同分支/分支类型的管道行为编写脚本。请参考以下链接以获取更多信息:

https://jenkins.io/doc/book/pipeline/multibranch/

https://github.com/gitbucket/gitbucket/wiki/Setup-Jenkins-Multibranch-Pipeline-and-Organization

答案 1 :(得分:0)

我建议使用通用的Webhook触发器插件。因此,您可以在将由此特定管道构建的所有存储库中设置Webhook。 在管道中,您可以检测到哪个仓库和分支触发了当前运行。然后,检查此特定的回购并分支并构建它。

例如,Bitbucket在邮件正文中发送您需要的所有信息。