Compartir vía


SonarQubeAnalyze@7: tarea Ejecutar análisis de código v7

Ejecute el analizador y cargue los resultados en el servidor SonarQube.

Nota

Las tareas sonarQube forman parte de la extensión SonarQube para Azure DevOps, que está preinstalada en Azure DevOps Services. Para obtener más información y compatibilidad con tareas de SonarQube y SonarQube, consulte extensión SonarQube para Azure DevOps, SonarQube: Visual Studio Marketplacey Sonar Community.

Sintaxis

# Run Code Analysis v7
# Run scanner and upload the results to the SonarQube Server.
- task: SonarQubeAnalyze@7
  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.

Entradas

jdkversion - origen de la versión de JDK para el análisis
string. Obligatorio. Valores permitidos: JAVA_HOME (Usar JAVA_HOME), JAVA_HOME_17_X64 (Usar JAVA_HOME_17_X64 integrados (agente hospedado)), JAVA_HOME_21_X64 (Usar JAVA_HOME_21_X64 integrado (agente hospedado)). Valor predeterminado: JAVA_HOME_17_X64.

Seleccione la versión de Java deseada para el análisis: puede elegir con self provided JAVA_HOME que recogerá el valor de esta variable de env o puede elegir el valor de JAVA_HOME_XX_X64 integrado en el agente hospedado. El valor predeterminado es JAVA_HOME_17_X64, pero si elige cualquiera de los valores propuestos y no están disponibles, JAVA_HOME valor se seleccionará en su lugar.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Observaciones

Nota

Las tareas sonarQube forman parte de la extensión SonarQube para Azure DevOps, que está preinstalada en Azure DevOps Services. Para obtener más información y compatibilidad con tareas de SonarQube y SonarQube, consulte extensión SonarQube para Azure DevOps, SonarQube: Visual Studio Marketplacey Sonar Community.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
demandas Los agentes autohospedados deben tener funcionalidades que coincidan con los siguientes exigen ejecutar trabajos que usen esta tarea: java
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquier
variables settable Cualquier
Versión del agente 3.218.0 o superior
Categoría de tarea Construir