gpt4 book ai didi

git - 一个用于多项目 git 存储库的 Jenkinsfile

转载 作者:太空狗 更新时间:2023-10-29 13:27:07 25 4
gpt4 key购买 nike

我的开发团队希望使用单个 GIT 存储库来存储多个微服务,因为只同步一个存储库更方便。

不幸的是,我发现的所有 Jenkins 管道文献总是在仅包含一个微服务的 repo 的根目录下显示 Jenkinsfile。

如果我们考虑以下 git 存储库结构:

MyProject
¦-> Microservice1
¦ ¦-> src/main/java/...
¦ ¦-> src/main/docker/Dockerfile
¦
¦-> Microservice2 (etc.)
¦-> Microservice3 (etc.)
¦
...
¦-> Jenkinsfile

如何在 jenkinsfile 中检测更新了哪些微服务项目,以便仅对这些项目执行 de pipeline?

最佳答案

所以我终于发现解决这个问题的方法是使用几个 jenkinsfile。然而,这还不受支持,但计划在 Jenkins Blue Ocean 的 future 版本中支持:

https://issues.jenkins-ci.org/browse/JENKINS-43749

蓝海路线图:

https://jenkins.io/projects/blueocean/roadmap/

关于git - 一个用于多项目 git 存储库的 Jenkinsfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46447549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com