2

ビルド サーバー (チーム シティ 6.5.5) に新しいビルド エージェントを追加しようとしています。私が指定したownportとServerURL - だから私の最初のもののために: name:abc ownPort=9090 serverUrl=http\://localhost\:xxxx

xxxx 以外の別のポートを指定しようとしましたが、接続できませんでした。2 番目のエージェントを追加するときに xxxx を指定した場合にのみ機能し、古いものを置き換えました。これらのプロパティを変更する方法についてのヘルプ。

4

2 に答える 2

3

serverUrl のポート番号は変更しないでください。すべてのエージェントで同じままにしておく必要があります。同じホストで複数のエージェントを実行するには、エージェントのインストールごとに buildAgent.properties で異なる ownPort を指定します。また、「:」記号をエスケープする必要はないと思います。問題ありませんhttp://localhost:xxxx

デフォルト値:

ownPort=9090

サーバー上のすべてのビルド エージェント情報を消去してみてください。agent.sh stopこれを行うには、最初に、またはWindows の場合はすべてのエージェントを停止 agent.bat stopします。次に、選択したプロセス管理ツールを使用して、残っている可能性のあるエージェントの Java プロセスを探して強制終了してください。その後、サーバー上ですべてのエージェントの状態が「切断」になるはずです。それぞれの「エージェントの削除」ボタンを押します。

次に、Build Agent Conf ページの助けを借りて、エージェントを 1 つずつ再インストールし、サーバーに表示されるエージェントを監視します :)

于 2012-01-26T09:24:36.383 に答える
0

複数のサービスを表示するのに問題がありました。ここで修正を見つけました:

https://www.placona.co.uk/1327/technology/new-teamcity-agents-the-right-way/

各ビルド エージェントについて -

次の行で、各ビルド エージェント起動構成ファイル ( <build agent directory>\launcher\conf\wrapper.conf) に一意の情報を入力します。

wrapper.ntservice.name=<Unique service name>
wrapper.ntservice.displayname=<unique display name>
wrapper.ntservice.description=<unique description>

各ビルドエージェントの bin フォルダーに cd して、次を実行します。

..\launcher\bin\TeamCityAgentService-windows-x86-32.exe -i ../conf/wrapper.conf

-64 を使用すると、おそらくサービスが開始されないことに注意してください。コマンドを実行するときに services.msc を開いている場合は、別のサービスと対話して新しいサービスを表示する必要があります。サービスを変更したい場合は、サービスを削除してから、次のように再度追加する必要があります。

sc.exe delete <service name here>
于 2016-07-12T16:01:01.610 に答える