[英]Building Feature Branches using BitBucket and Jenkins and MSBUILD
我正在嘗試在Jenkins中建立一個項目,該項目可以為我們的測試和審查過程建立我的團隊功能分支。 基本流程如下
在這一點上,我們希望詹金斯能夠識別分支,並能夠根據功能分支或拉取請求創建構建。
我嘗試使用多分支管道以Jenkinsfile識別分支。 這似乎找到了分支,但是我不確定要建立分支的最佳過程。
對於新手問題,我深表歉意,但對於Git / Jenkins世界來說,我是新手。 在這一點上,我主要是在尋找建議和/或信息來源,以引導我朝正確的方向發展。
謝謝。
這是完全可能的。 我們這樣做是這樣的:
sync-branches
定期運行,並且基本上由一個腳本組成,該腳本查看git存儲庫並查找當前功能分支; 也就是說,遵循我們命名方案的分支尚未合並到master
。 然后,腳本將根據需要創建新的jenkins作業,或者刪除舊的作業(如果Feature分支確實已合並到master
)。 feature-template
是這些自動創建的工作的模板。 實現這樣的腳本是不言自明的,應該不會有什么大問題。 我們用一種稍微不尋常的腳本語言來完成它,所以我不會在這里發布它。
知識的關鍵在於,有一個針對詹金斯的CLI :https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI ; 並且實際作業被配置為每個作業一個XML文件。 因此,在使用該模板XML文件創建新作業之前,很容易抓住該模板XML文件並替換一些內容(例如,分支名稱)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.