[英]Jenkins builds with gradle subprojects
無論如何,我可以在gradle中創建兩個模塊項目,並單獨觸發每個模塊的構建嗎?
Root project 'Example'
Jenkinsfile
\--- Project ':SubProject'
Jenkinsfile
我希望詹金斯只在已更改的模塊中觸發構建。
例如 :
如果我的SubProject
更改了,那么只有SubProject
會執行它自己的Jenkinsfile
。
我很長一段時間都在尋找這個選項...
正如您在其他問題中看到的那樣,沒有任何簡單的方法可以實現這一目標。
是否有任何Jenkins pipeline
或plugin
可以處理?
./gradlew :build
./gradlew :SubProject:build
但是,觸發一個項目很可能是一件棘手的事情,因為它們很可能生活在同一源代碼控制位置。
也許簡單的解決方法是使用svn:externals
或Git子模塊將它們解耦。
使用excludedRegions
排除將觸發構建的文件夾/文件。
https://jenkins.io/doc/pipeline/steps/workflow-scm-step/
我不確定JenkinsFile的支持...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.