我正在我的组织中设计一个 Jenkins CICD 管道,我有一个以下问题。
我来自一个为多个开发团队控制 Jenkins 管道的 devops 团队。我基本上想编写一个可以由多个团队运行的具有多个阶段的 Jenkins 文件。我知道这个 Jenkins 文件可以签入每个团队的 Gitrepo,并且只要对代码仓库进行更改,它就可以调用完整的管道。
为了确保这个 JenkinsFile 是可维护的,并且对于这个 Jenkins 文件的任何未来更改,我不必要求所有不同的团队在他们的 Gitrepo 中更新这个文件,我想把这个文件放在由我的团队控制的中央 Gitrepo .
是否可以从不同的 Gitrepos 调用这个 Jenkins 文件?有什么例子吗?