パイプラインの概要

[パイプラインの概要] タブを使用して、パイプラインの全体的なステータスと傾向を確認し、障害の原因となっている可能性のあるものについてのインサイトを得ます。

パイプラインの概要ウィジェット

トップバーからパイプラインを選択すると、中央のペインにその概要データが表示されます。

ヒント: [概要] ペインが表示されない場合は、左側のペインのツリービューでパイプラインルートノードを選択します。

  • 概要ウィジェットには、選択したパイプラインの最新または最新のパイプライン実行に関する要約情報が表示されます。ダッシュボードの標準設定では、現在調査中の失敗したテストとビルドの数、問題があるテスト、影響を受けるアプリケーション領域が表示されます。

    [+] をクリックしてDevOpsと分析ウィジェットギャラリーから他のウィジェットを追加するか、独自のウィジェットを作成することができます。たとえば、Jenkinsのコードカバレッジレポートに基づいて、パッケージ別とファイル別でコードカバレッジを表示するウィジェットや、時間経過に伴うコードカバレッジの傾向を示すウィジェットを追加できます。詳細については、パイプライン実行におけるコードカバレッジの追跡を参照してください。

    ヒント: ウィジェットを削除するには、ウィジェットの右隅にあるウィジェットメニューボタンをクリックし、[削除] を選択します。

  • [パイプラインの問題のサマリー] カードでは、選択したパイプラインで検出された重大度の最も高い問題が表示されます。これは、優先的な修正が必要な問題です。ALM Octaneは、失敗したテスト、問題があるテスト、ビルドの失敗の分類、関連コミット実施者などに関する情報を分析します。CIの所有者は、この分析データを参照することにより、失敗したパイプラインを迅速に修正することができます。詳細については、以下のパイプラインの問題のサマリーカードを参照してください。

  • 失敗したテスト実行があるアプリケーションモジュール:  

    テストの失敗が最も多いアプリケーションモジュールを確認します。

    このパイプライン実行で失敗した自動テストに関連付けられているアプリケーションモジュールの一覧を表示します。このウィジェットには、アプリケーションモジュールに割り当てられている失敗したテストの数が表示されます。

    注: このウィジェットを使用するには、自動テストをアプリケーションモジュールに割り当てる必要があります。詳細については、アプリケーションモジュールへの項目の割り当てを参照してください。

  • 失敗したビルドの分類:

    このパイプライン実行に含まれる失敗したビルドの数を、失敗のタイプ別に表示します。また、調査のために現在誰かに割り当てられている失敗の数を確認することもできます。

    このウィジェットを使用するには、失敗したビルドを [ビルド] タブで分類する必要があります。ALM Octaneで自動的に分類する方法と、独自の失敗分析に基づいて手動で分類する方法があります。詳細については、ビルドの分析を参照してください。

  • コミットの影響を受けるアプリケーションモジュール:  

    選択したパイプライン実行でコミットの影響を受けたアプリケーションモジュールの数、およびコミットの影響を受けた不具合、品質ストーリー、ユーザーストーリーの数を表示します。アプリケーションモジュールの数をクリックして、関連する詳細にドリルダウンします。

ヒント: 一部のビルドが含まれていない場合があります。

パイプラインの特定のステップに起因するビルドの失敗を表示しないように設定できます。詳細については、ステップの設定: 特定のステップの結果の無視または非表示 を参照してください。

特定のステップのビルドが非表示になっているかどうかを確認するには、パイプラインの [トポロジ] タブでそのステップを確認します。

トップに戻る

コード変更の追跡

CIサーバーとSCMシステムを連携する設定が行われている場合、パイプライン実行を開き、実行に関連付けられたコミット変更とバックログ項目を確認します。

ALM Octaneは、SCMデータに基づいて、変更がプロダクトに与える影響を分析し、コード内のホットスポットを特定します。ホットスポットとは、変更するリスクの高いコード領域を指します。

詳細については、ソースコントロール管理システムにコミットされた変更の追跡を参照してください。

トップに戻る

パイプラインの問題のサマリーカード

ALM Octaneは、失敗したテスト、問題があるテスト、ビルドの失敗の分類、関連コミット実施者などに関する情報を分析します。パイプラインの問題のサマリーカードは、CI所有者に、失敗したパイプラインを迅速に修正するための実用的な情報を提供します。

ALM Octaneは、パイプライン障害を次のタイプに分類します。コンパイル環境品質、またはセキュリティの問題。それぞれのカードは、緊急性の高い順に表示されます。各カードには、問題と根本原因、問題に直接関係するユーザー、処理中の問題の割合が表示されます。この内容から、すぐに対処する必要があるかどうか、問題を処理するにはどのユーザーに連絡すればよいかを確認できます。

注: 一部のPipeline Issue Summaryカードのデータを提供するには、失敗したビルドを手動で分類する必要があります。詳細については、ビルドの失敗の分類を参照してください。

コンパイルの問題

コンパイルの問題には、コンパイルの問題が原因で失敗した、1つ以上のビルドで発生した失敗が含まれます。関連ユーザーには、問題を引き起こした可能性のあるすべてのユーザー (通常、パイプライン実行のコミッター) と、コンパイルビルドの担当者フィールドに割り当てられているユーザーが含まれます。

コンパイルの問題として分類された各ビルドでは、それ以前の実行で失敗したかどうかが表示されるので、障害が起きたタイミングを確認できます。カードの下部には、担当者フィールドに誰かが割り当てられているビルドの割合が示され、問題が処理されていることが示されます。

ビルド数または特定のビルド名をクリックすると、それに関連する詳細にドリルダウンできます。

環境の問題

環境の問題には、環境の問題として分類されたビルドの失敗が含まれます。このカードは、標準のタグ (環境 - データベース、環境 - ネットワークなど)、またはユーザーが追加したカスタムタグに基づいて、サブグループに分割されます。各カードでは問題のあるすべてのジョブが、関連カテゴリに、ジョブの古い順に表示されます。

関連ユーザーには、関連するビルドの担当者フィールドに割り当てられたユーザーが含まれます。カードの下部には、担当者フィールドに誰かが割り当てられているビルドの割合が示されています。

ビルド数または特定のビルド名をクリックすると、それに関連する詳細にドリルダウンできます。

品質の問題

パイプライン実行中にテストが失敗し、ビルドがコンパイルの問題または環境の問題のいずれにも分類されない場合、品質の問題のカードが表示されます。このカードは、品質 - 失敗したテストが最も多いビルド品質 - 最も多くのテストの失敗に関連しているコミット実施者の2つのタイプに分類されます。

ヒント: 管理者は、テストの失敗をカードに表示する基準となるしきい値を、パーセンテージで定義できます。詳細については、FAILURE_ANALYSIS_INSIGHT_TEST_FAILURE_THRESHOLDのFAILURE_ANALYSIS_INSIGHT_TEST_FAILURE_THRESHOLD設定パラメーターを参照してください。

継続して発生するテストの失敗に注意を集中させ、迅速な修正が必要なリグレッションを特定する必要があります。これに役立つのが [品質 - 失敗したテストが最も多いビルド] カードであり、テストの失敗全体のうち、継続して発生している失敗の数が表示されます。ここに表示されるのは、継続して失敗しているテストか、この実行で初めて失敗したテストです。

関連するユーザーには、問題を引き起こした可能性のあるコミッターや、テスト実行の担当者フィールドに割り当てられた人が含まれます。カードの下部には、担当者フィールドに誰かが割り当てられているこれらのビルドのテストの割合が示されています。

ビルドの数または特定のビルド名をクリックして、安定したテストの失敗の詳細にドリルダウンできます。

[品質 - 最も多くのテストの失敗に関連しているコミット実施者] カードには、関連しているテスト失敗が最も多いコミット実施者が表示されます。継続して発生するテストの失敗のうち、影響を与えた失敗の件数が多い順序でコミット実施者がリストされているので、問題を解決するには誰に連絡すればよいかを確認できます。

カードの下部には、処理中のテストの割合が、誰が処理しているかに関係なく示されます。

いくつかのテストを示す行をクリックして、選択したコミッターに関連するテストの失敗の詳細にドリルダウンできます。

セキュリティ上の問題

パイプラインがセキュリティテストの結果を収集する場合、選択したパイプラインの実行によってトリガーされたスキャンで見つかった未解決の脆弱性の数とその重大度を確認できます。オープン脆弱性とは、状態がクローズ済みまたは問題なしではない脆弱性です。数値をクリックすると、そのパイプライン実行の [脆弱性] タブが開きます。

詳細については、セキュリティの脆弱性の追跡を参照してください。

トップに戻る

参照情報: