我想在測試通過合併我DMZ分支主分支。我找不到合併步驟。添加自動混帳合併步驟VSTS CI
1
A
回答
1
如果你不想使用Pull Request,你可以調用git命令來合併,並在構建過程中推送到maser分支。
- 添加下面的命令行任務測試任務
- 工具:git的;參數:push origin HEAD:master;工作文件夾:$(build.sourcesdirectory)
1
由於提到DMZ流程,您應該使用拉取請求合併dmz
分支到master
。爲了合併和構建可以自動執行,您可以使用web hooks。
爲了保持主人的原始和可靠的本質,我們 將強加一些約束。沒有人可以直接將代碼 放入主。每個人都必須在功能分支上工作,而那些功能分支只能通過請求的方式將 帶入主分區。合併到主機之前,將會自動構建合併請求的狀態,並確保其狀態爲 ,從而確保代碼 進入主機後始終a)通過自動檢查,如 編譯和測試,以及b)通過代碼審查。應用程序 應該用於一切,從小空白變更到 清掃重構。一個健康的團隊每天都會打開很多很多拉請求 。
的流動應該是:創建一個拉請求合併dmz
成master
- >建立dmz
分支自動地(通過網絡掛接觸發) - >如果構建成功(由另一個web鉤檢測) - >合併dmz
分成master
和隊列建立master
分支。
先決條件:
- 兩個Web掛鉤檢測pull請求創建和
dmz
分支建立成功。 - 兩個構建定義分別構建
dmz
和master
分支。 - 根據您的請求開發的網站,在
dmz
構建成功之後接收到消息,然後將dmz
合併到master
中,並在master
分支上排隊另一個構建。
網頁鉤來檢測拉請求創建:在VSTS項目網頁 - >服務鉤 - >創建訂閱 - >網絡鉤 - >下一步 - >選擇拉請求合併提交創建觸發事件 - >選擇您的回購 - >選擇master
作爲目標分行 - >下一步 - >網址 - >完成。
網頁鉤來檢測dmz
分支建立成功 - >創建其他Web鉤 - >選擇構建完成,觸發該事件 - >選擇構建dmz
分公司構建定義 - >選擇繼任爲構建狀態 - >下一步 - >使用您的網站URL來接收消息。
網站的功能應包括:
- 從DMZ分支構建成功
- 接收消息。然後complete pull request合併
dmz
分支into master
和queue build formaster
branch。
相關問題
- 1. 步驟自動合併失敗後/手動合併
- 2. 電子商務添加結帳步驟
- 3. 混帳git合併
- 4. VSTS Docker發佈步驟
- 5. 代碼不運行合併混帳「混帳合併b_branch」
- 6. Eclipse,CDT,在「clean」步驟中添加自定義步驟
- 7. 混帳:移動提交前合併
- 8. 手動合併混帳請求
- 9. 將源代碼的Lint步驟添加到Gitlab CI階段
- 10. XCart結帳步驟
- 11. 混帳 - 合併分支
- 12. 混帳推/合併配置
- 13. 混帳:獲得合併
- 14. 如何添加選項「混帳合併--no-FF」在TortoiseGit
- 15. 添加的WinMerge作爲合併工具的混帳
- 16. VirtueMart自定義結帳步驟
- 17. VirtueMart 2自定義結帳步驟
- 18. Spree Solidus:在結帳時合併地址和交付步驟
- 19. MVC mini profiler - 手動添加步驟
- 20. 如何彈出混帳藏而不觸發自動合併
- 21. 解決混帳衝突通過自動合併所有更改
- 22. 混帳自動合併沒有按預期
- 23. 混帳拉--rebase:自動合併衝突文件
- 24. 。混合串行和並行步驟的處理
- 25. 自動添加帳戶
- 26. 向tfs添加步驟
- 27. Ansible從VSTS混帳回購協議
- 28. 取消混帳添加-A
- 29. 混帳repositiory添加文件
- 30. 「混帳添加-A」命令