SonarQubePrepare@6 - Preparare l'attività Configurazione analisi v6
Preparare la configurazione dell'analisi SonarQube.
Nota
Le attività SonarQube fanno parte dell'estensione SonarQube per Azure DevOps, preinstallata in Azure DevOps Services. Per altre informazioni e supporto per le attività SonarQube e SonarQube, vedere 'estensione SonarQube per Azure DevOps, SonarQube - Visual Studio Marketplacee Sonar Community.
Sintassi
# Prepare Analysis Configuration v6
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@6
inputs:
SonarQube: # string. Required. SonarQube Server Endpoint.
scannerMode: 'MSBuild' # 'MSBuild' | 'Other' | 'CLI'. Required. Choose the way to run the analysis. Default: MSBuild.
#msBuildVersion: # string. Optional. Use when scannerMode = MSBuild. Scanner MSBuild Version.
#cliVersion: # string. Optional. Use when scannerMode = CLI. Scanner CLI Version.
#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.
Ingressi
SonarQube
-
dell'endpoint server SonarQube
string
. Obbligatorio.
Selezionare l'endpoint server SonarQube per il progetto. Per crearne uno, fare clic sul collegamento Gestisci e creare un nuovo endpoint server SonarQube, immettere l'URL e il token del server.
scannerMode
-
Scegliere la modalità di esecuzione dell'analisi
string
. Obbligatorio. Valori consentiti: MSBuild
(integrazione con MSBuild), Other
(integrazione con Maven o Gradle), CLI
(usare lo scanner autonomo). Valore predefinito: MSBuild
.
MSBuild
- Inserire questa attività prima dell'attività MSBuild
- Aggiungere l'attività 'Esegui analisi del codice' dopo le attività MSBuild/VSTest
Maven/Gradle
- Inserire questa attività prima dell'attività Maven/Gradle
- Selezionare la casella di controllo "Esegui SonarQube Analysis" nella configurazione dell'attività Maven/Gradle.
Altri
Per altri casi è possibile usare lo scanner autonomo (sonar-scanner) e impostare tutta la configurazione con questa attività, quindi aggiungere l'attività "Esegui analisi codice".
msBuildVersion
-
scanner DI MSBuild versione
string
. Opzionale. Usare quando scannerMode = MSBuild
.
Specificare la versione dello scanner MSBuild da usare. Le versioni possono trovarsi qui.
versione dell'interfaccia della riga di comando dello scanner
string
. Opzionale. Usare quando scannerMode = CLI
.
Specificare la versione dello scanner dell'interfaccia della riga di comando da usare. Le versioni possono trovarsi qui.
modalità
string
. Obbligatorio quando scannerMode = CLI
. Valori consentiti: file
(configurazione dello Store con il codice sorgente (sonar-project.properties)), manual
(specificare manualmente la configurazione). Valore predefinito: file
.
Scegliere il metodo di configurazione preferito.
configFile
-
file di impostazioni
string
. Opzionale. Usare quando scannerMode = CLI && configMode = file
. Valore predefinito: sonar-project.properties
.
Altre informazioni sono disponibili qui.
cliProjectKey
-
chiave del progetto
string
. Obbligatorio quando scannerMode = CLI && configMode = manual
.
Chiave univoca del progetto SonarQube, ad esempio sonar.projectKey
.
projectKey
-
chiave del progetto
string
. Obbligatorio quando scannerMode = MSBuild
.
Chiave univoca del progetto SonarQube, ad esempio sonar.projectKey
.
cliProjectName
-
nome progetto
string
. Opzionale. Usare quando scannerMode = CLI && configMode = manual
.
Nome del progetto SonarQube, ad esempio sonar.projectName
.
projectName
-
nome progetto
string
. Opzionale. Usare quando scannerMode = MSBuild
.
Nome del progetto SonarQube, ad esempio sonar.projectName
.
cliProjectVersion
-
versione del progetto
string
. Opzionale. Usare quando scannerMode = CLI && configMode = manual
. Valore predefinito: 1.0
.
Versione del progetto SonarQube, ad esempio sonar.projectVersion
.
projectVersion
-
versione del progetto
string
. Opzionale. Usare quando scannerMode = MSBuild
. Valore predefinito: 1.0
.
Versione del progetto SonarQube, ad esempio sonar.projectVersion
.
cliSources
-
Sources directory root
string
. Obbligatorio quando scannerMode = CLI && configMode = manual
. Valore predefinito: .
.
Percorso della directory radice contenente i file di origine. Questo valore viene impostato sulla proprietà sonar.sources
SonarQube.
extraProperties
-
proprietà aggiuntive
string
. Valore predefinito: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin
.
Proprietà aggiuntive da passare allo scanner. Specificare ogni coppia chiave=valore in una nuova riga.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input di attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Nota
Le attività SonarQube fanno parte dell'estensione SonarQube per Azure DevOps, preinstallata in Azure DevOps Services. Per altre informazioni e supporto per le attività SonarQube e SonarQube, vedere 'estensione SonarQube per Azure DevOps, SonarQube - Visual Studio Marketplacee Sonar Community.
Fabbisogno
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Viene eseguito in | Agente, DeploymentGroup |
richieste | Nessuno |
funzionalità di |
Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
restrizioni dei comandi | Qualunque |
variabili impostabili | Qualunque |
Versione dell'agente | 3.218.0 o versione successiva |
Categoria attività | Costruire |