DevOps CIサーバー統合のフロー
このフローでは、CIサーバーから情報を収集して、それをALM Octaneで使用してリリースとプロダクトの品質を測定し、ビルドの進行状況を追跡する方法について説明します。
概要
ALM OctaneとCI/CDプロセスを統合することで、次のことが可能になります。
- CIサーバーからデータを収集します。
- CIデータを、ALM Octaneで定義されたアプリケーションモジュールやバックログ項目に接続します。
- 自動テスト結果に基づいて、ALM Octaneのダッシュボードやグリッドに、プロダクト品質を反映させます。
CIサーバーからデータを収集
CIサーバーにALM Octane CIプラグインまたはアプリケーション自動化ツールJenkinsプラグインをインストールして設定、またはALM Octaneにパイプラインを作成します。
ALM Octaneパイプラインは、ビルドとテスト実行結果、およびCIサーバーからのSCMデータとコードカバレッジレポートを収集します。パイプラインでできることの詳細については、CIパイプラインを参照してください。
または、テスト結果収集ツールを使用して、自動テストの実行結果をALM Octaneに送信します。詳細については、ALM Octaneに結果をプッシュするを参照してください。
収集されたテスト実行結果に基づいて、ALM Octaneは自動テストおよびテスト実行エンティティを作成します。詳細については、自動テストエンティティの作成を参照してください。
CIデータをALM Octaneエンティティに接続します
アプリケーションモジュール、バックログ項目、およびALM Octaneユーザーにテストを割り当てます。項目を手動で割り当てるか、ルールをセットアップして、自動テストを特定のアプリケーションモジュールとテスト所有者に自動的に割り当てることができます。アプリケーションモジュールとバックログツリーの詳細については、アプリケーションモジュールツリーの作成およびプロダクトバックログの作成を参照してください。
自動テストの結果は、プロダクトとリリースの品質レポートに組み込まれます。
これらの結果を使用して、ALM Octaneのダッシュボードやグリッドでプロダクトまたはリリースの品質を分析できます。
注: ユーザーストーリーと不具合をフィーチャーおよびアプリケーションモジュールに関連付けることもお勧めします。SCMコミットとフィーチャーおよびアプリケーションモジュールとの関連付けは、コミットのメッセージで言及されているユーザーストーリーまたは不具合を介して行われます。
統合されたデータをALM Octaneのダッシュボードとグリッドに反映する
パイプラインの作成、設定、実行が完了したら、収集した情報をもとに、ビルド、プロダクト、リリースの品質を反映できます。
実行する作業 | 場所 |
---|---|
自動テスト実行結果に基づいて、プロダクトおよびリリースの品質を反映するグラフとチャートを表示します。 ALM Octaneのウィジェットギャラリーから事前に定義されたウィジェットを利用するか、独自のウィジェットを設計します。 |
ALM Octaneのダッシュボードモジュール、およびALM Octaneの各モジュールの [概要] タブ。 |
コードの変更や関連する可能性のある障害など、パイプラインの結果を調査します。 利用可能な場合は、コードカバレッジレポートと新たに発見されたセキュリティの脆弱性も確認できます。 |
ALM Octaneのパイプラインモジュール。 |
次のステップ