我有25个具有Java Spring引导代码的git repos。我正在使用Jenkinsfile运行管道并将文件放置在所有存储库的根目录下。
我目前在管道项目中使用“来自SCM的管道脚本”,并在其中添加了25个存储库(检查图像)。也添加了git webhook。但是当同时有2或3个仓库中的git commit时,它只会处理第一个。我手动运行该作业以进行其他更改。
我希望如果我们运行管道,它应该从所有存储库中提取所有更改并从SCM的jenkinsfile运行管道。
答案 0 :(得分:0)
在这种情况下,仅使用jenkinsfile创建一个存储库(如ci / cd存储库)会更容易。然后,您只需对要构建的所有存储库使用git步骤。
如果您只想构建已更改的存储库,则可能要使用webhooks并仅构建您作为参数收到的回购URL。