在一个詹金斯管道中管理多个微服务git仓库

时间:2020-09-23 12:38:23

标签: git jenkins jenkins-pipeline jenkins-groovy

我有25个具有Java Spring引导代码的git repos。我正在使用Jenkinsfile运行管道并将文件放置在所有存储库的根目录下。

我目前在管道项目中使用“来自SCM的管道脚本”,并在其中添加了25个存储库(检查图像)。也添加了git webhook。但是当同时有2或3个仓库中的git commit时,它只会处理第一个。我手动运行该作业以进行其他更改。

我希望如果我们运行管道,它应该从所有存储库中提取所有更改并从SCM的jenkinsfile运行管道。

enter image description here

1 个答案:

答案 0 :(得分:0)

在这种情况下,仅使用jenkinsfile创建一个存储库(如ci / cd存储库)会更容易。然后,您只需对要构建的所有存储库使用git步骤。

如果您只想构建已更改的存储库,则可能要使用webhooks并仅构建您作为参数收到的回购URL。