ビルドエージェントログの表示
エージェント固有のケースを分析するために、TeamCity エージェントプロセスによってエージェントマシンの <TeamCity エージェントホーム>/ログ ディレクトリに保存された内部ログファイルがあります。
エージェントが TeamCity サーバーに接続され、 承認済みの場合、TeamCity Web UI のエージェントの ログ タブでエージェントログを 閲覧とダウンロード できます。 未承認のエージェントではこのタブを使用できません。TeamCity はそれらのマシンと通信しないため、代わりにエージェントマシン上のログファイルを直接読み取ってください。
ログをカスタマイズする必要がある場合は、以下を参照してください。
ログファイル
TeamCity はイベントの内部ロギングに Log4j 2.x を使用します。 デフォルトのビルドエージェント Log4j 構成ファイルは <エージェントホーム>/conf/teamcity-agent-log4j2.xml です。
DEBUG モードを有効にするには、Log4j 構成ファイルのコメントを参照してください。 ビルドエージェントのログは <エージェントホーム>/ログ ディレクトリに配置されます。 通常、更新されたロギング構成を適用するためにエージェントを再起動する必要はありません。
ファイル名 | 説明 |
|---|---|
| 一般ビルドエージェントログ |
| エージェントによって実行されたビルドの |
| VCS 関連のロギング (チェックアウトモードの場合 "Automatically on agent") |
| ビルドエージェントのアップグレードのログ (アップグレードプロセスによって記録されます) |
| エージェントの監視 / 起動プロセスのログ |
| (エージェントが Windows サービスまたは Java Service Wrapper によって実行されている場合にのみ存在します)プロセス構築エージェント起動プロセスの出力 |
一般的なデバッグロギング
エージェントで一般的なデバッグログを有効にするには、 <エージェントホーム>/conf/teamcity-agent-log4j2.xml ファイルで jetbrains.ビルドサーバー カテゴリのログの優先度を変更します。
TeamCity バージョン < 2022.04 を使用している場合は、 <エージェントホーム>/conf/teamcity-agent-log4j.xml ファイルで次の置換を行ってください:
次に、 teamcity-agent.ログ* ファイルを参照してください。
VCS デバッグロギング
エージェントで詳細な VCS ロギングを有効にするには、 <エージェントホーム>/conf/teamcity-agent-log4j2.xml ファイルで VCS カテゴリのロギング優先度を変更します。
TeamCity バージョン < 2022.04 を使用している場合は、 <エージェントホーム>/conf/teamcity-agent-log4j.xml ファイルで次の置換を行ってください:
次に、 teamcity-vcs.ログ* ファイルを参照してください。
特定のデバッグロギング
エージェントからサーバーに送信されたデータのダンプを取得するには、 <エージェントホーム>/conf/teamcity-agent-log4j2.xml ファイルの以下の行のコメントを解除して、エージェントの XML-RPC ログを有効にします。
TeamCity バージョン < 2022.04 を使用している場合は、 <エージェントホーム>/conf/teamcity-agent-log4j.xml ファイルで次の置換を行う必要があります。
次に、 teamcity-xmlrpc.ログ を参照してください。
高度なロギング構成
teamcity_ログ プロパティの値を変更することで、ログの場所を設定できます (-D オプションを介して JVM に渡されます)。 また、 log4j2.構成 プロパティの値を変更することで、Log4j 構成ファイルの場所を変更することもできます。 オプションを渡す方法については、対応するドキュメントの セクションを参照してください。
ロギングを調整する追加オプションについては、 TeamCity サーバーログページを参照してください。