我的開發團隊希望使用單個GIT倉庫存儲多個微服務,因爲只同步一個倉庫更方便。用於多項目git存儲庫的一個Jenkinsfile
不幸的是,我發現的所有詹金斯管道文獻總是在只有一個微服務的回購站的根部顯示Jenkinsfile。
如果我們考慮下面的Git倉庫結構:
MyProject
¦-> Microservice1
¦ ¦-> src/main/java/...
¦ ¦-> src/main/docker/Dockerfile
¦
¦-> Microservice2 (etc.)
¦-> Microservice3 (etc.)
¦
...
¦-> Jenkinsfile
我如何檢測其微服務項目,以僅這些項目執行德管道進行了更新的jenkinsfile裏面?