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
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
.
string
. Opcional. Use cuando scannerMode = CLI && configMode = manual
. Valor predeterminado: 1.0
.
Especifica la versión del proyecto SonarQube. Por ejemplo, sonar.projectVersion
.
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 |