Compartir a través de


SonarQubePrepare@4: tarea Preparar la configuración de análisis v4

Use esta tarea para preparar una configuración de análisis de SonarQube.

Nota

Esta tarea está en desuso; use SonarQubePrepare@7.

Sintaxis

# 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.

Entradas

de punto de conexión de servidor SonarQube
string. Obligatorio.

Especifica el punto de conexión del servidor SonarQube para el proyecto. Para crear uno, haga clic en el vínculo Manage, cree un nuevo punto de conexión de servidor SonarQube y escriba la dirección URL y el token del servidor.


scannerMode - Elegir la manera de ejecutar el de análisis
string. Obligatorio. Valores permitidos: MSBuild (Integración con MSBuild), Other (Integración con Maven o Gradle), CLI (Usar escáner independiente). Valor predeterminado: MSBuild.

de MSBuild

  • Coloque esta tarea antes de la tarea de MSBuild.
  • Agregue la tarea Run Code Analysis después de las tareas de MSBuild/VSTest.

Maven/Gradle

  • Coloque esta tarea antes de la tarea Maven/Gradle.
  • Marque la casilla Run SonarQube Analysis en la configuración de la tarea Maven/Gradle.

otros

  • En otros casos, puede usar el analizador independiente (sonar-scanner), establecer todas las configuraciones con esta tarea y, a continuación, agregar la tarea Run Code Analysis.

modo de
string. Obligatorio cuando scannerMode = CLI. Valores permitidos: file (Almacenar la configuración con mi código fuente (sonar-project.properties)), manual (proporcionar manualmente la configuración). Valor predeterminado: file.

Especifica el método de configuración preferido.


archivo de configuración de
string. Opcional. Use cuando scannerMode = CLI && configMode = file. Valor predeterminado: sonar-project.properties.

Especifica las opciones de configuración y las propiedades del proyecto. Obtenga más información sobre la extensión SonarQube para Azure DevOps.


cliProjectKey - clave de proyecto
string. Obligatorio cuando scannerMode = CLI && configMode = manual.

Especifica la clave única del proyecto SonarQube. Por ejemplo, sonar.projectKey.


projectKey - clave de proyecto
string. Obligatorio cuando scannerMode = MSBuild.

Especifica la clave única del proyecto SonarQube. Por ejemplo, sonar.projectKey.


de nombre de proyecto de
string. Opcional. Use cuando scannerMode = CLI && configMode = manual.

Especifica el nombre del proyecto SonarQube. Por ejemplo, sonar.projectName.


de nombre de proyecto de
string. Opcional. Use cuando scannerMode = MSBuild.

Especifica el nombre del proyecto SonarQube. Por ejemplo, sonar.projectName.


versión del proyecto
string. Opcional. Use cuando scannerMode = CLI && configMode = manual. Valor predeterminado: 1.0.

Especifica la versión del proyecto SonarQube. Por ejemplo, sonar.projectVersion.


versión del proyecto
string. Opcional. Use cuando scannerMode = MSBuild. Valor predeterminado: 1.0.

Especifica la versión del proyecto SonarQube. Por ejemplo, sonar.projectVersion.


raíz del directorio orígenes de
string. Obligatorio cuando scannerMode = CLI && configMode = manual. Valor predeterminado: ..

Especifica la ruta de acceso al directorio raíz que contiene archivos de origen. Este valor se establece en la propiedad sonar.sources SonarQube.


extraProperties - propiedades adicionales
string. Valor predeterminado: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

Especifica propiedades adicionales pasar al analizador. Especifique cada par key=value en una nueva línea.


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

Esta tarea está en desuso; use SonarQubePrepare@7.

  • Admitir proyectos que no son de MSBuild: Esta tarea también puede configurar el análisis de proyectos que no son de MSBuild.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
demandas Ninguno
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 2.144.0 o superior
Categoría de tarea Construir

Consulte también