web-dev-qa-db-ja.com

TeamCityビルドエージェントが切断されました

Windows 7にビルドエージェントをインストールしましたが、エージェントは常に「切断」として表示されます。ログteamcity-agent.txtは以下の情報を示します

 If this is the first time this agent registered on the server make sure it is     authorized by administrator in the server web UI. 
[2012-09-05 02:56:14,416]   INFO -    jetbrains.buildServer.AGENT - Agent registration finished. 
[2012-09-05 02:56:14,418]   INFO -    jetbrains.buildServer.AGENT - Stop command was not performed. No build to stop with reason: BuildInterruptReason.AGENT_SHUTDOWN 
[2012-09-05 02:56:14,418]   INFO -    jetbrains.buildServer.AGENT - Starting agent shutdown sequence, reason: Restart agent, failed to download upgrade from server 
[2012-09-05 02:56:14,424]   INFO -    jetbrains.buildServer.AGENT - Host configuration for downloading updates: HostConfiguration[Host=http://myteamcity:8080] 
[2012-09-05 02:56:14,424]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/teamcity-agent.xml ==> C:\BuildAgent\temp\iQ0fjie6zR125neulJeqiYauT8zQ5zOI 
[2012-09-05 02:56:15,070]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/agentSystemInfo.Zip ==> C:\BuildAgent\update\plugins\agentSystemInfo.Zip 
[2012-09-05 02:56:15,747]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/amazonEC2.Zip ==> C:\BuildAgent\update\plugins\amazonEC2.Zip 
[2012-09-05 02:56:16,617]   INFO - agent.impl.AgentPortFileWriter - Delete agent runtime file from C:\BuildAgent\logs\buildAgent.port 
[2012-09-05 02:56:16,619]   INFO -    jetbrains.buildServer.AGENT - Unregistering from build server: 18 
[2012-09-05 02:56:16,800]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent WebServer start 
[2012-09-05 02:56:16,801]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent WebServer finish 
[2012-09-05 02:56:16,801]   INFO -    jetbrains.buildServer.AGENT - Shutdown agent finish 
[2012-09-05 02:56:16,968]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/ant.Zip ==> C:\BuildAgent\update\plugins\ant.Zip 
[2012-09-05 02:56:50,086]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/antPlugin.Zip ==> C:\BuildAgent\update\plugins\antPlugin.Zip 
[2012-09-05 02:56:52,070]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/Assembly-info-patcher.Zip ==> C:\BuildAgent\update\plugins\Assembly-info-patcher.Zip 
[2012-09-05 02:56:53,464]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/clearcase-agent.Zip ==> C:\BuildAgent\update\plugins\clearcase-agent.Zip 
[2012-09-05 02:56:55,375]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/cmake-runner.Zip ==> C:\BuildAgent\update\plugins\cmake-runner.Zip 
[2012-09-05 02:56:57,190]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/commandLineRunner.jar ==> C:\BuildAgent\update\plugins\commandLineRunner.jar 
[2012-09-05 02:56:58,218]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/coveragePlugin.Zip ==> C:\BuildAgent\update\plugins\coveragePlugin.Zip 
[2012-09-05 02:57:11,629]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/crashDetector.Zip ==> C:\BuildAgent\update\plugins\crashDetector.Zip 
[2012-09-05 02:57:12,436]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/cvsAgent.Zip ==> C:\BuildAgent\update\plugins\cvsAgent.Zip 
[2012-09-05 02:57:20,720]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/dotCover.Zip ==> C:\BuildAgent\update\plugins\dotCover.Zip 
[2012-09-05 02:58:00,011]   INFO -    jetbrains.buildServer.AGENT - Downloading http://myteamcity:8080/update/plugins/dotNetPlugin.Zip ==> C:\BuildAgent\update\plugins\dotNetPlugin.Zip 

エージェントを接続するにはどうすればよいですか?

34
Catherine Dai

切断されたエージェントの再接続に関する非常に包括的なブログがあります

http://michaelbarnesjr.wordpress.com/2012/10/18/teamcity-build-agent-disconnected/

手順は次のとおりです(上記のリンクからコピー)

何らかの理由でエージェントが切断された場合は、次の手順に従って再接続できます。

  • 切断されたエージェントが存在するサーバーにSSHで接続します。
  • ビルドエージェントのbinディレクトリ(/ opt/teamcity/buildagent/buildagent01/bin /)に移動します
  • エージェントが実行されるユーザー(つまり、appBuilder)にsu
  • agent.sh startを実行します

これによりエージェントが起動し、数秒後、TeamCityに次にアクセスしたときに接続されます。

Team CityがWindowsサーバーで実行されている場合、そのサーバーに接続し、[サービス]に移動して、切断されたビルドエージェントを再起動できます。 Team City

34
Peter Munnings

私の場合、エージェントは開始されましたが、数分待ってから切断されたと表示され、まだ切断されていました。そこで、Peterが提案したようにビルドエージェントのbinディレクトリに移動し、次の2つのコマンドを実行しました

./agent.sh stop
./agent.sh start

基本的に、ビルドエージェントを再起動するだけです。それは私のためのトリックをしました。

13
S.Will

まず、TeamCity Webサイトのダッシュボードで、エージェントを許可するをまだ行っていない場合は確認してください。

次に、エージェント「ownPort」がエージェントのファイアウォールによってブロックされていないことを確認します。これは、TeamCityがエージェントにメッセージを送信するために使用するポートです。値は「$ {agent.home} /conf/buildAgent.properties」で定義できます。

TeamCity 2017.2.1の時点では、「ownPort」は存在せず、埋め込みドキュメントもありません(例はコメントアウトされています)。デフォルト値は8080ですが、次のように必要なプロパティと値を追加するだけです。

## Defines which port the agent will use to receive messages from TeamCity.
## Defaults to 8080 if not present.
ownPort=9091
9

私の場合、Windows 8 Professionalの場合:

TCビルドエージェントのアップグレードに失敗しました

  1. 私はチェックアウトしたBuildAgent\logs\teamcity-agent.log、「アップグレードプロセス」に問題がありました。

  2. 私はチェックアウトしたBuildAgent\logs\upgrade.log、より詳細な「DEBUG」メッセージがありました。問題は、サービスのシャットダウン時に「アクセスが拒否されました」。

  3. TCサーバーサービスのユーザーアカウントを「管理者」に追加して、エージェントサービスを停止できるようにしました。

  4. TCサーバーサービスのユーザーアカウントを「管理者」ユーザーグループから削除しました。

  5. 両方のサービス(TCサーバー+エージェント)を再起動すると、最終的に次のようになりました。

    BuildAgent\logs\buildAgent.port
    

    ファイル:エージェントは、成功後に最終的に接続されました。

3
Motlicek Petr

サーバーに問題があり、サーバーのポートを変更しました。

そのため、エージェントのプロパティではなくサーバーポートのみを変更したため、エージェントはサーバーに接続できませんでした。

エージェントのプロパティを更新すると、エージェントは再び機能し始めました。

プロパティは、TeamCity\buildAgent\conf\buildAgent.propertiesにあります。

プロパティは次のように見つかります:serverUrl = http:// localhost:8080

2

[サービス]パネルでTeamCityエージェントを手動で起動すると、(Windowsマシンで)問題が解決しました。

Upgrade.log(BuildAgent\logsディレクトリ)に問題が示されました:

ERROR - r.agent.upgrade.UpgradeRunBase - Failed to start agent after upgrade: Java.io.IOException: Failed to start TeamCity build agent service. Please check TeamCity build agent service user have enough permissions to stop and start the service. 
1
Markus Pscheidt

VPNを介してリモートで作業しているときにこの問題に遭遇し、IPアドレスが変更されました。 conf/buildAgent.propertiesファイルで、代わりにlocalhostを使用するようにserverURLプロパティに割り当てられたIPを変更し、エージェントをすぐに接続しました。

## The address of the TeamCity server. The same as is used to open 
TeamCity web interface in the browser.
#serverUrl=http://111.222.333.444:8111
serverUrl=http://localhost:8111
1
user597159