私はteamcityサーバーをに移行することを計画しています新しい物理的な場所。プロセスは非常に単純で、データベースをエクスポートし、バニラチームシティサーバーをインストールし、maintaindb.shを介してデータベースをインポートします。
私は大規模なインストールを持っているので、サーバー設定、プロジェクトおよびビルド構成、プラグインのみをバックアップします。私のポイントは、後でビルドログとアーティファクトを手動で移動できることです(500GBのzipファイルから復元しようとするのではなく)。ただし、バックアップをインポートした後、エージェントプールにビルドエージェントが表示されませんでした。
何か案は? サーバーが新しい場所に移行されたという理由だけで、各ビルドエージェントを最初からインストールする必要がありますか?エージェントを新しいサーバーに向けるだけでいいのですか(それなら、サーバー上のエージェントプールが空のように見えるのはなぜですか)
ありがとう、
回答:
回答№1は5移行中にサーバーのURLを変更する場合、質問から推測すると、各ビルドエージェントのプロパティを編集する必要があります。
あなたの ~TeamCityInstallbuildAgentconf
、あなたは buildAgent.properties
ファイル。このファイルを変更して、新しいTeamcityの場所を指すようにする必要があります serverURL
値。次に、ビルドエージェントサーバーを再起動し、Teamcityインターフェイスからビルドエージェントを承認して有効にします。
これについては非常に簡単な説明があります ここに 「TeamCityインストールを新しいマシンに移動する」セクションの下部にあります。
エージェントプールが空のように見える理由に関する質問に答えるには、エージェントが新しい場所でサーバーを探していないためです。