將單個TeamCity構建配置從一臺服務器移動到另一臺服務器的最佳方式是什麼?導入/導出TeamCity從一臺服務器構建配置到另一臺服務器
我有一個我測試的TeamCity的本地實例。然後當構建足夠成熟時,我在我們的主TeamCity服務器上手動創建它(眼球複製)。
是否有出口&導入功能,將爲我做這個?
將單個TeamCity構建配置從一臺服務器移動到另一臺服務器的最佳方式是什麼?導入/導出TeamCity從一臺服務器構建配置到另一臺服務器
我有一個我測試的TeamCity的本地實例。然後當構建足夠成熟時,我在我們的主TeamCity服務器上手動創建它(眼球複製)。
是否有出口&導入功能,將爲我做這個?
不幸的是沒有這樣的事情。通過引入Build ID格式(項目名稱+構建配置名稱,可以被覆蓋),TeamCity 8使情況稍微好一些,這使得可以「手工複製」構建配置:
基本上在引擎蓋下所有TeamCity構建配置實際上只是BuildServer \ config \ projects \文件夾和子文件夾中的XML文件。雖然我還沒有嘗試過,但如果ids不會發生衝突,您應該能夠將您的項目文件夾或構建配置XML複製到新TeamCity實例上的相應目標。至少你可以用這種方式更新現有的項目(我過去做過的動態更改構建配置)。
當然,如果你的構建配置取決於其他構建/器物這些ID必須匹配爲好,所以要麼你必須複製的,以及或調整相應的標識。代理商要求也一樣。
編輯:
隨着TeamCity的9個,現在有一個更好的選擇建在TeamCity的服務器之間移動項目:
現在的TeamCity提供在服務器之間移動項目的能力:你 可以將其所有數據(設置,構建和更改歷史記錄等)的項目以及TeamCity用戶帳戶從一臺 服務器轉移到另一臺。所有你需要做的就是創建包含要導入的項目源的TeamCity服務器上 通常的備份文件,把 備份文件到/進口目錄上 目標服務器,並按照管理的導入步驟| 項目導入頁面。
有關完整摘要請參閱what's new in TeamCity 9。
的TeamCity 9有這個能力內建 - https://confluence.jetbrains.com/display/TCD9/Projects+Import
對於TeamCity的9以上:
Administration -> Backup
和做一個基本的備份。它會告訴你創建備份文件的路徑。Administration -> Projects Import
。這會告訴你的路徑導入目錄。
有自己的文檔,一步步指導:http://confluence.jetbrains.com/display/TCD65/How+To...#HowTo...-copyserver – Gene