共用方式為


SonarQubeAnalyze@6 - 執行程式代碼分析 v6 工作

執行掃描器並將結果上傳至 SonarQube 伺服器。

注意

SonarQube 工作是 Azure DevOps 的 SonarQube 延伸模組的一部分,其預安裝在 Azure DevOps Services 中。 如需 SonarQube 和 SonarQube 工作的詳細資訊和支援,請參閱 Azure DevOps的 sonarQube 擴充功能 SonarQube - Visual Studio Marketplace,以及 Sonar Community

語法

# Run Code Analysis v6
# Run scanner and upload the results to the SonarQube server.
- task: SonarQubeAnalyze@6
  inputs:
    jdkversion: 'JAVA_HOME_17_X64' # 'JAVA_HOME' | 'JAVA_HOME_17_X64' | 'JAVA_HOME_21_X64'. Required. JDK version source for analysis. Default: JAVA_HOME_17_X64.

輸入

jdkversion - JDK 版本來源進行分析
string。 必填。 允許的值:JAVA_HOME(使用JAVA_HOME)、JAVA_HOME_17_X64(使用內建JAVA_HOME_17_X64(託管代理程式))、JAVA_HOME_21_X64(使用內建JAVA_HOME_21_X64(託管代理程式))。 預設值:JAVA_HOME_17_X64

選取想要的 Java 版本進行分析:您可以選擇 [自我提供] JAVA_HOME來挑選此 env 變數的值,或者您可以選擇託管代理程式上的內建JAVA_HOME_XX_X64值。 默認值為JAVA_HOME_17_X64,不過,如果您選擇其中一個建議的值,而且無法使用,則會改為挑選JAVA_HOME值。


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性

輸出變數

沒有。

言論

注意

SonarQube 工作是 Azure DevOps 的 SonarQube 延伸模組的一部分,其預安裝在 Azure DevOps Services 中。 如需 SonarQube 和 SonarQube 工作的詳細資訊和支援,請參閱 Azure DevOps的 sonarQube 擴充功能 SonarQube - Visual Studio Marketplace,以及 Sonar Community

要求

要求 描述
管線類型 YAML,傳統組建
執行於 Agent、DeploymentGroup
需求 自我裝載代理程式必須具有 功能, 符合下列 需求, 執行使用此工作的工作: java
功能 此工作不符合作業中後續工作的任何需求。
命令限制 任何
Settable 變數 任何
代理程式版本 3.218.0 或更新
工作類別