2

teamcity サーバーを新しい物理的な場所に移行する予定です。プロセスは非常に簡単で、データベースをエクスポートし、vanilla teamcity サーバーをインストールして、maintaindb.sh を介してデータベースをインポートします。

私は大規模なインストールを行っているため、サーバー設定、プロジェクト、ビルド構成、プラグインのみをバックアップすることにしました。私の要点は、ビルド ログとアーティファクトを後で手動で移動できるということでした (500 GB の zip ファイルから復元しようとは思わないでください)。ただし、バックアップをインポートした後、エージェント プールにビルド エージェントが表示されませんでした。

何か案は?サーバーが新しい場所に移行されたからといって、各ビルド エージェントを最初からインストールする必要がありますか? エージェントを新しいサーバーに向けるだけですか?それで終わりです (そうであれば、サーバー上のエージェント プールが空に見えるのはなぜですか)

ありがとう、

4

1 に答える 1

5

移行時にサーバーのURLを変更する場合は、質問から変更していると思いますが、各ビルドエージェントのプロパティを編集する必要があります。

~TeamCity\Install\buildAgent\confには、ファイルがありますbuildAgent.properties。このファイルを変更して、serverURL値を介して新しいTeamcityの場所を指すようにする必要があります。次に、ビルドエージェントサーバーを再起動し、Teamcityインターフェイスからビルドエージェントを承認して有効にします。

これについては、「TeamCityのインストールを新しいマシンに移動する」セクションの下部に非常に簡単に説明されています。

また、エージェントプールが空のように見える理由についての質問に答えるには、エージェントが新しい場所でサーバーを探していないためです。

于 2013-01-24T22:32:08.737 に答える