38

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 

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

4

8 に答える 8

11

まず、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
于 2012-09-05T21:55:39.620 に答える
3

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

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

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

プロパティは以下にあります: TeamCity\buildAgent\conf\buildAgent.properties

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

于 2016-07-25T23:45:44.363 に答える
3

私の場合、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
    

    ファイル: エージェントは正常に接続されました。

于 2014-08-23T19:47:29.893 に答える
1

[サービス] パネルで TeamCity Agent を手動で開始すると、(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. 
于 2015-09-15T15:10:43.607 に答える