2011-07-26 73 views
5

我們希望設置TeamCity來監控我們的標籤目錄,並在創建新標籤時自動構建。獲取TeamCity構建最新標籤

這意味着,當我們已經準備好一個版本發佈所有我們需要做的就是創建一個標籤,然後TeamCity的可以照顧我們構建,部署等

目前唯一的解決辦法是有一個RELASE分支,然後我們將標籤複製到創建它之後。理想情況下,我們想要刪除這個額外的步驟。

回答

1

不確定它可以像你所描述的那樣完成,因爲TC不知道最新的標籤是什麼;除非你有一個實際的Latest標籤,你每次覆蓋都很常見。

只有我能想到的,以減少手工作業方式是可能設置你的TC項目VSC根在myProj/tags/點然後設置退房規則+:v1.2.3.4其中v1.2.3.4是你新的標籤的名稱。

所以,當你創建一個新的標籤時,只需更新檢出規則來指向它,然後點擊生成按鈕。

0

我不認爲這個問題有完美的解決方案,儘管@sijw確實提供了一個涉及最少手動步驟的答案。

之所以這樣做,是因爲我們可以使用maven將最新的標籤部署到nexus。但我認爲我們是以錯誤的方式來做這件事。

事實證明,使用Maven版本可以爲您創建SVN標籤,並在您創建新版本時部署到Nexus。而不是首先創建標籤,然後從中脫穎而出。

也許任何正在尋找這個問題答案的人都應該看看Maven發佈的解決方案。 (http://maven.apache.org/guides/mini/guide-releasing.html)

相關問題