3
我對git和Jenkins相當陌生。我們希望使用Jenkins並遵循feature-branch-workflow concept,我相信這與GitHub flow類似。使用Git功能分支工作流程,您何時更新主分支?
我知道主分支應該始終是生產中當前部署的內容,但是何時應該更新主分支?好像有兩種選擇:
- 之前部署到生產:pull請求得到批准,並掌握了成功的合併觸發構建,部署到臨時 環境,QA測試,然後有人按下按鈕部署 生產
- 後部署到生產:東西(如拉請求)會觸發構建,測試等,以及代碼被成功釋放到生產 - 那麼主更新
但在選擇(1)的情況下,如果測試沒有通過,而且新更新的主人不會被髮布到生產中,那麼您是否在您回家之前重置主人?