CI の表示に関するトラブルシューティング

Jenkins インスタンスがインスツルメントされていますが、Datadog にデータが表示されていません

  1. 1 つ以上のパイプラインが実行を完了していることを確認します。パイプラインの実行情報は、パイプラインが完了しないと送信されません。
  2. Datadog Agent ホストが適切に構成されており、Datadog プラグインから到達可能であることを確認してください。Jenkins プラグインコンフィギュレーション UI の Check connectivity with the Datadog Agent (Datadog Agent との接続を確認する) ボタンをクリックすると、接続をテストできます。
  3. それでも結果が表示されない場合は、サポートまでお問い合わせください。トラブルシューティングのお手伝いをします。

テストがインスツルメントされていますが、Datadog にデータが表示されていません

  1. インスツルメントしている言語の Setup Tracing on CI Tests ページに移動し、Compatibility セクションを確認します。使用しているテストフレームワークがサポートされていることを確認してください。
  2. Test Runs セクションでテスト結果が表示されるかどうかを確認します。 こに結果が表示されているが、Tests セクションには表示されていない場合、Git 情報が欠落しています。トラブルシューティングについては、データが Test Runs には表示されるが、Tests には表示されないを参照してください。
  3. Swift 以外の言語では、テストが実行されているホストで Datadog Agent が実行されている (localhost:8126 でアクセス可能) ことを確認します。他のホスト名またはポートでアクセス可能な場合は、DD_AGENT_HOST で設定された適切な Agent ホスト名および DD_TRACE_AGENT_PORT 環境変数の適切なポートでテストを実行していることを確認します。トレーサーでデバッグモードをアクティブにして、Agent に接続できるかどうかを確認できます。
  4. それでも結果が表示されない場合は、サポートまでお問い合わせください。トラブルシューティングのお手伝いをします。

データがテストの実行には表示されるが、テストには表示されない

Test Runs タブにテスト結果データが表示されているが、Tests タブには表示されない場合は、Git メタデータ (リポジトリ、コミット、ブランチ) が欠落している可能性があります。これを確認するには、Test Runs セクションでテスト実行を開き、git.repository_urlgit.commit.sha、または git.branch がないことを確認します。これらのタグが入力されていない場合、Tests セクションには何も表示されません。

  1. トレーサーはまず、ローカルの .git フォルダーを使用して git コマンドを実行して Git メタデータをフェッチしようとします。これは、コミットメッセージ、作成者、コミッター情報を含むすべての Git メタデータフィールドに入力されるため、推奨されるアプローチです。.git フォルダーが存在し、git バイナリが $PATH にインストールされていることを確認します。
  2. .git フォルダーが存在しない場合、または git バイナリがインストールされていない場合、トレーサーはフォールバックして、CI プロバイダーによって設定された環境変数を使用して Git 情報を収集します。サポートされている CI プロバイダーごとにトレーサーが読み取ろうとする環境変数のリストについては、コンテナ内でのテストの実行ページを参照してください。これにより、少なくともリポジトリ、コミットハッシュ、およびブランチ情報が入力されます。
  3. CI プロバイダーの環境変数が見つからない場合、テスト結果は Git メタデータなしで送信されます。

さらにサポートが必要ですか?

別の問題がある場合、または上記の解決策が機能しない場合は、サポートまでお問い合わせください。トラブルシューティングのお手伝いをします。