2013-03-01 17 views
3

我們的TeamCity服務器需要硬件升級,所以我們必須關閉一段時間。我可以重新啓動TeamCity服務器惠斯特構建在代理上運行嗎?

但是,我們有30個代理商和10個團隊使用它,所以找到一個沒有代理商運行構建的時期幾乎是不可能的。

我希望我可以在構建運行時停止/啓動服務器,並且TC會足夠聰明,以便構建代理在服務器停機期間繼續構建它們,並且它們會以運行狀態重新註冊一次服務器已備份。

有誰知道這是否是一個正確的假設?

或者服務器重啓會導致所有的版本停止?

乾杯!

回答

10

我知道確實可以在代理正在運行構建時重新啓動TeamCity Web服務器。代理將在Web服務器恢復時重新註冊,構建不會被終止。但是,我不確定構建完成後需要重試多長時間。我們的構建需要大約一個小時的時間,因此在構建運行時總能輕鬆找到一小段時間。

您會遇到的問題是短時間運行構建意味着您很少有時間可以關閉它。

如果您能夠安排TeamCity在最短的工作時間內停機。升級TeamCity軟件版本時你會做什麼?

如果因爲代理長時間脫機而自動取消創建,TeamCity也會重新運行構建。這可能需要一段時間,或者如果原始代理重新註冊並且沒有聲明它正在運行該構建,則會很快發生。

相關問題