我們目前使用Subversion我們的發佈管理,並標記所有我們發佈的(既QA和我們的生產服務器)。但是,我們希望創建一個反映我們最新版本的發佈目錄。通過這種方式,我們可以讓TeamCity始終從相同的文件夾中進行連續編譯。另外,如果有人需要對生產進行快速錯誤修復,他們不會意外地將錯誤修改爲錯誤的分支。顛覆發佈管理與TeamCity的
例如,下面是增加了我們目前的結構與「釋放」文件夾。是否有一種簡單的方法可以將標籤分支每次移動到「發佈」,或者甚至將「發佈」鏈接到最新的release_ *版本?
澄清
這裏是我們的構建/釋放過程目前是如何工作的一個例子:
- 今天,我發佈一個版本我們的Web應用程序,以QA的TeamCity後成功建立它。當這樣做,我分支/標記它
- 明天以後,開發人員繼續在主幹進行更新。在下一個QA版本發佈之前,這些內容不會被推送到QA
- 週三,我們的QA團隊通知我們他們發現了一個錯誤。我們對QA分支進行錯誤修復,將更改合併回主幹,並將更新的QA分支推回QA。問題1:TeamCity的不再是我們的工作,因爲我們是在一個#'d QA分支
- 上週五,QA批准生產的釋放,所以我們發佈和分支/標籤
- 週一,客戶端需要對生產進行小改動的問題。我們在發佈分支中進行更改併合並回主幹。問題2:再一次,我們正在做的改變,而不TeamCity的幫助我們
+1這已經變成了一個很好的問題。我不確定我們的系統是否可以應對上面列出的問題,並且我們將與在9月份的 –