SonarQubePrepare@4 - Analysis Configuration v4 タスクの準備
このタスクを使用して、SonarQube 分析構成を準備します。
手記
このタスクは非推奨です。SonarQubePrepare@7を使用します。
構文
# Prepare Analysis Configuration v4
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@4
inputs:
SonarQube: # string. Required. SonarQube Server Endpoint.
scannerMode: 'MSBuild' # 'MSBuild' | 'Other' | 'CLI'. Required. Choose the way to run the analysis. Default: MSBuild.
#configMode: 'file' # 'file' | 'manual'. Required when scannerMode = CLI. Mode. Default: file.
#configFile: 'sonar-project.properties' # string. Optional. Use when scannerMode = CLI && configMode = file. Settings File. Default: sonar-project.properties.
#cliProjectKey: # string. Required when scannerMode = CLI && configMode = manual. Project Key.
projectKey: # string. Required when scannerMode = MSBuild. Project Key.
#cliProjectName: # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Name.
#projectName: # string. Optional. Use when scannerMode = MSBuild. Project Name.
#cliProjectVersion: '1.0' # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Version. Default: 1.0.
#projectVersion: '1.0' # string. Optional. Use when scannerMode = MSBuild. Project Version. Default: 1.0.
#cliSources: '.' # string. Required when scannerMode = CLI && configMode = manual. Sources directory root. Default: ..
# Advanced
#extraProperties: # string. Additional Properties.
入力
SonarQube サーバー エンドポイント の
string
. 必須。
プロジェクトの SonarQube サーバー エンドポイントを指定します。 作成するには、Manage
リンクをクリックし、新しい SonarQube サーバー エンドポイントを作成し、サーバーの URL とトークンを入力します。
scannerMode
-
分析 を実行する方法を選択する
string
. 必須。 使用できる値: MSBuild
(MSBuild との統合)、Other
(Maven または Gradle との統合)、CLI
(スタンドアロン スキャナーを使用)。 既定値: MSBuild
.
MSBuild の
- このタスクを MSBuild タスクの前に置きます。
- MSBuild/VSTest タスクの後に
Run Code Analysis
タスクを追加します。
Maven/Gradle
- Maven/Gradle タスクの前にこのタスクを配置します。
- Maven/Gradle タスク構成の
Run SonarQube Analysis
チェックボックスをオンにします。
その他の
- それ以外の場合は、スタンドアロン スキャナー (sonar-scanner) を使用し、このタスクですべての構成を設定してから、
Run Code Analysis
タスクを追加できます。
configMode
-
モードの
string
.
scannerMode = CLI
する場合に必要です。 使用できる値: file
(ソース コード (sonar-project.properties) を使用して構成を格納する)、manual
(手動で構成を指定します)。 既定値: file
.
任意の構成方法を指定します。
configFile
-
設定ファイルの
string
. 随意。
scannerMode = CLI && configMode = file
するときに使用します。 既定値: sonar-project.properties
.
構成設定とプロジェクトのプロパティを指定します。 Azure DevOpsの
プロジェクト キー の
string
.
scannerMode = CLI && configMode = manual
する場合に必要です。
SonarQube プロジェクトの一意キーを指定します。 たとえば、sonar.projectKey
します。
プロジェクト キー の
string
.
scannerMode = MSBuild
する場合に必要です。
SonarQube プロジェクトの一意キーを指定します。 たとえば、sonar.projectKey
します。
cliProjectName
-
プロジェクト名の
string
. 随意。
scannerMode = CLI && configMode = manual
するときに使用します。
SonarQube プロジェクト名を指定します。 たとえば、sonar.projectName
します。
projectName
-
プロジェクト名の
string
. 随意。
scannerMode = MSBuild
するときに使用します。
SonarQube プロジェクト名を指定します。 たとえば、sonar.projectName
します。
cliProjectVersion
-
プロジェクトバージョンの
string
. 随意。
scannerMode = CLI && configMode = manual
するときに使用します。 既定値: 1.0
.
SonarQube プロジェクトのバージョンを指定します。 たとえば、sonar.projectVersion
します。
projectVersion
-
プロジェクトバージョンの
string
. 随意。
scannerMode = MSBuild
するときに使用します。 既定値: 1.0
.
SonarQube プロジェクトのバージョンを指定します。 たとえば、sonar.projectVersion
します。
cliSources
-
Sources ディレクトリ ルート
string
.
scannerMode = CLI && configMode = manual
する場合に必要です。 既定値: .
.
ソース ファイルを含むルート ディレクトリへのパスを指定します。 この値は、sonar.sources
SonarQube プロパティに設定されます。
その他のプロパティ を
string
. 既定値: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin
.
スキャナー 渡 追加のプロパティを指定します。 新しい行で各 key=value
ペアを指定します。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
何一つ。
備考
手記
このタスクは非推奨です。SonarQubePrepare@7を使用します。
- MSBuild 以外のプロジェクトのサポート: このタスクでは、MSBuild 以外のプロジェクトの分析を構成することもできます。
必要条件
要件 | 形容 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド |
実行日 | エージェント、DeploymentGroup |
の需要 | 何一つ |
機能の | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | 任意 |
設定可能な変数 | 任意 |
エージェントのバージョン | 2.144.0 以上 |
タスク カテゴリ | 建てる |