CI Visibility のトラブルシューティング

選択したサイト () では現在 CI Visibility は利用できません。

概要

このページでは、CI Visibility に関する問題のトラブルシューティングに役立つ情報を提供します。さらにヘルプが必要な場合は、Datadog サポートにお問い合わせください。

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

  1. 1 つ以上のパイプラインが実行を完了していることを確認します。パイプラインの実行情報は、パイプラインが完了しないと送信されません。
  2. Datadog Agent ホストが適切に構成されており、Datadog プラグインから到達可能であることを確認してください。Jenkins プラグインコンフィギュレーション UI の Check connectivity with the Datadog Agent (Datadog Agent との接続を確認する) ボタンをクリックすると、接続をテストできます。
  3. Jenkins のログにエラーがないか確認します。Datadog プラグインのデバッグレベルのログを有効にするには、logging.properties ファイルを作成して、org.datadog.level = ALL という行を追加します。

パイプラインが見つかりません

running パイプラインをサポートしていない CI プロバイダーで、進行中のパイプラインから送られてくる不完全なデータをクリックすると、「パイプラインが見つかりません」というメッセージが表示されます。ステージ、ジョブ、カスタムコマンドのデータは、順次受信されます。パイプラインが終了するまで待ち、再度お試しください。

Pipelines ページでパイプラインが欠落している

パイプラインページには、Git 情報のないパイプラインか、Git リポジトリのデフォルトブランチに属するGit 情報を持つパイプラインしか表示されません。

サマリーテーブルでステージやジョブが欠落している

Pipeline Details ページでステージやジョブが見つからないのは、構成が間違っている可能性があります。ステージまたはジョブの実行に保存されているパイプライン名が、親パイプラインの同じ名前と一致していることを確認してください。カスタムパイプラインを使用している場合は、公開 API エンドポイント仕様を参照してください。

Gitlab パイプラインで変数が不足している

Gitlab のユーザー定義変数は、CI Visibility で @ci.parameters フィールドにレポートされる必要があります。しかし、この情報は下流パイプラインなど一部のケースでのみ提供され、Gitlab が常にこの情報をDatadog に送信するわけではないため、それ以外の場合は欠落する可能性があります。

実行中のパイプラインに関する制限

Webhook イベントの配信は、CI プロバイダーによって保証されていません。

実行中のパイプラインのサポートは、実行ステータスを示す CI プロバイダーから送信されるデータに依存しています。このデータが利用できない場合、Datadog で Running とマークされた実行はすでに終了している可能性があります。

パイプラインの最大実行時間

パイプラインの実行は、Running ステータスを最大 3 日間維持できます。それ以降も実行されている場合、そのパイプラインの実行は CI Visibility に表示されません。パイプラインの実行が 3 日後に終了した場合、終了したパイプラインの実行は、対応する最終ステータス (SuccessErrorCanceledSkipped) および正しい実行時間とともに CI Visibility に表示されます。

参考資料