提问者:小点点

当在一个jenkins管道中使用SCM中的多个存储库时,如何从触发jenkins作业的repo构建jenkins文件?


我有多个需要cd管道的存储库,所有存储库都有自己的jenkins文件,名称相同。我通过在“来自SCM的管道脚本”部分添加多个存储库,为所有存储库配置了一个jenkins管道。

当任何存储库更新时,管道会触发,但它使用存储库列表中提到的第一个存储库的 jenkinsfile。

不管怎样,我们可以改变这种行为,让Jenkins作业从触发构建的存储库运行Jenkinsfile。


共1个答案

匿名用户

这可以通过共享图书馆https://www.jenkins.io/doc/book/pipeline/shared-libraries/ https://www.tutorialworks.com/jenkins-shared-library/来完成

您可以定义各种逻辑和函数来管理多个存储库及其变量。此外,尝试制作可以根据提供的参数运行的通用脚本。