簡體   English   中英

使用BitBucket和Jenkins和MSBUILD構建功能分支

[英]Building Feature Branches using BitBucket and Jenkins and MSBUILD

我正在嘗試在Jenkins中建立一個項目,該項目可以為我們的測試和審查過程建立我的團隊功能分支。 基本流程如下

  1. 問題來了,並分配給開發人員
  2. 開發人員創建功能分支進行修復並修復問題
  3. 創建請求提請審核
  4. 審查代碼和功能

在這一點上,我們希望詹金斯能夠識別分支,並能夠根據功能分支或拉取請求創建構建。

我嘗試使用多分支管道以Jenkinsfile識別分支。 這似乎找到了分支,但是我不確定要建立分支的最佳過程。

對於新手問題,我深表歉意,但對於Git / Jenkins世界來說,我是新手。 在這一點上,我主要是在尋找建議和/或信息來源,以引導我朝正確的方向發展。

謝謝。

這是完全可能的。 我們這樣做是這樣的:

  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM