我正在使用TFS設置DevOps進程並想知道分支策略。如果我有以下樣本分支(圖片來自Guidance: A Branching strategy for Scrum Teams)。DevOps中的分支策略
我的DevOps處理建立與持續集成從主分支(具有詹金斯)(持續集成和連續遞送)。
- 我該如何處理修補程序?如果開發人員頻繁地合併到MAIN分支來驗證構建,我如何獲得上次發佈的代碼以應用修補程序?如果我要使用發佈分支,我最終必須將修補程序集成到MAIN分支中才能啓動CI過程。但是,MAIN分支可能包含發佈之後的更改。
請告知這個問題。
如果開發商往往合併到主會發生什麼?假設在sprint 2的中間,在prod中發現了一個bug,但是隨着開發的進展,開發人員幾次合併爲主sprint 2代碼。現在,構建從主分支開始,所以修補程序將進入主體以便構建和部署。您將如何使用DevOps處理這種情況? – erdinger