2013-01-24 80 views
2

我打算將我的teamcity服務器遷移到新的物理位置。該過程非常簡單,導出數據庫,安裝vanilla teamcity服務器並通過maintaindb.sh導入數據庫。Teamcity服務器遷移 - 代理更改

因爲我有一個大的安裝,我決定只備份服務器設置,項目和構建配置,插件。我的觀點是,我可以稍後手動移動構建日誌和工件(我寧願不嘗試從500GB的zip文件中恢復)。但是,在導入備份後,我無法看到代理池中的任何構建代理。

任何想法?您是否必須從頭開始安裝每個構建代理,只是因爲服務器已遷移到新位置?你只需要在代理點到新的服務器,這就是它(如果是的話,爲什麼不將服務器上的代理池似乎爲空)

感謝,

回答

5

如果你改變你的遷移服務器URL ,從你的問題我假設你是,那麼你將需要編輯每個構建代理的屬性。

在你的~TeamCity\Install\buildAgent\conf,你將有一個buildAgent.properties文件。您需要修改此文件以通過serverURL值指向您的新Teamcity位置。然後,您需要重新啓動構建代理服務器,並從您的Teamcity界面授權並啓用構建代理。

在「將TeamCity安裝到新機器」部分底部,對此here有一個非常簡短的解釋。

並回答你的問題,爲什麼代理池看起來是空的 - 這是因爲代理沒有在它的新位置尋找服務器。

+0

我已經完成了所有這些工作,並且代理正常連接到新的teamcity服務器。問題是池組未保存(只有「默認池」可用於分配)。我假設一個完整的備份(除了構建工件)應該解決這個問題(?) – keftes