Azure DevOps パイプラインでの SonarQube スキャンの構成
MS Azure DevOps パイプラインで SonarQube または SonarCloud スキャンを構成します。パイプライン実行のすべてのステージで SonarQube スキャンの Azure DevOps パイプライン実行を確認し、任意のステージから DevOps 変更速度するスキャンのリストと詳細をフェッチします。カテゴリに基づいてスキャンの詳細をドリルダウンします。
始める前に
Azure DevOps パイプラインで SonarQube スキャンを構成する前に、次の前提条件を満たしていることを確認してください。
- 互換性のある SonarQube バージョンを使用しています。サポートされているツールのバージョンについては、 DevOps 変更速度 の統合 を参照してください。
- Azure DevOps ツールに接続して構成し、既存のリポジトリ、オーケストレーションタスク、パイプラインを検出します。
- SonarQube ツールレコードを作成します。詳細については、「SonarQubeとDevOps 変更速度との統合」を参照してください。
- Visual Studio Marketplace から SonarQube 拡張機能をインストールし、ビルド定義で Azure DevOps タスクを使用してプロジェクトを分析するように分岐分析を構成します。詳細については、 SonarQube のドキュメントを参照してください。
- 次のカスタム拡張タスクを Azure DevOps インスタンスにインストールします。
- ServiceNow Azure Pipelines を DevOps 変更速度 と統合するための拡張機能。詳細については、「Azure DevOpsおよびAzure DevOpsカスタムアクションに ServiceNow DevOps 拡張機能を使用する」を参照してください。
- ServiceNow DevOps Sonar 登録のビルド (パイプラインのビルド用)
- ServiceNow DevOps リリースソナー登録タスク (リリースパイプライン用)
必要なロール:
- の admin または sn_devops.admin DevOps 変更速度
- のアドミン Azure DevOps
- SonarQube スキャンが構成されているすべてのプロジェクトにアクセスできる SonarQube の admin ロール。
このタスクについて
- SonarCloud での分析の準備
- コード分析を実行
- Quality Gate の結果を公開
- pipelineName
- buildNumber
- stageName
- branchName
- sonarProjectKey
- sonarInstanceUrl
手順
タスクの結果
次のタスク
- タスク実行の一部としてスキャンの詳細を表示します。ビルドまたはリリースパイプライン実行ステップにマッピングされたタスク実行の一部であるすべての Sonar スキャンの詳細を表示します。
- 移動先 関連するタスク実行レコードをクリックします。
- [ソフトウェア数量サマリー] 関連リストをクリックします。
- 関連するスキャン ID レコードをクリックします。
- 変更要求の一部としてスキャンの詳細を表示します。このビルド/リリースパイプラインの一部であったすべてのスキャンを次で表示する 関連付けられます
- 移動先
- [ソフトウェア数量サマリー] 関連リストをクリックします。
- 関連するスキャン ID レコードをクリックします。