我們正在使用文森特Driessen的git flow branching model,這很好。從develop
分支git flow分支模型...'qa'分支如何與jenkins自動部署配合?
所有項目通過構建CI(詹金斯)和自動部署到測試服務器(Web應用程序,Java應用程序等)。
現在,我們要建立部署到QA環境,我們已經與一些應用程序創建一個qa
分支試驗,以及相應的詹金斯建立其蓄客qa
分支並部署到QA服務器。
現在,這是一個可以接受的方法,將它設置爲這樣並將merge
或rebase
分成qa
分支來觸發自動部署?由於過去我只使用features
,releases
和hotfixes
(而不是像測試,qa,stage這樣的「環境」)和要部署的腳本的分支, deploy_to_qa.sh myapp 1.2.3
。
展望未來,我們也希望將其部署到舞臺和PROD環境,並實現連續交付。
我想關閉這個問題「基於主要的意見」。您在這裏描述的內容似乎以多種不同形式使用。一般來說,git分支可用於多種事物,**包括**階段的開發。也就是說,根據您的工作流程,已經有*像* Prod分支。那麼'master'會再次對應他們,... – Vogel612
你是對的,'master'分支反映了軟件準備投入生產,但我的問題是關於'qa'分支的非常具體 - 這不是特別的文森特Driessen解釋。我希望這個問題具體到足以吸引關於這一點的具體答案,而不是關於一般分支模型的觀點。 – vikingsteve
我在這個問題上看到的問題(現在已經提出)是*任何*分支模型在某種程度上都是主觀的。這包括qa分支是否有意義。因此,我個人認爲,這個問題很可能會吸引意見,而不是基於「證據」(無論在這種情況下)的答案。...... – Vogel612