我的开发团队希望使用单个GIT仓库存储多个微服务,因为只同步一个仓库更方便。用于多项目git存储库的一个Jenkinsfile
不幸的是,我发现的所有詹金斯管道文献总是在只有一个微服务的回购站的根部显示Jenkinsfile。
如果我们考虑下面的Git仓库结构:
MyProject
¦-> Microservice1
¦ ¦-> src/main/java/...
¦ ¦-> src/main/docker/Dockerfile
¦
¦-> Microservice2 (etc.)
¦-> Microservice3 (etc.)
¦
...
¦-> Jenkinsfile
我如何检测其微服务项目,以仅这些项目执行德管道进行了更新的jenkinsfile里面?