SonarQubePrepare@4 - Preparare l'attività Configurazione analisi v4
Usare questa attività per preparare una configurazione di analisi SonarQube.
Sintassi
# 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.
Input
SonarQube
- SonarQube Server Endpoint
string
. Obbligatorio.
Specifica l'endpoint del server SonarQube per il progetto. Per crearne uno, fare clic sul collegamento, creare un nuovo endpoint server SonarQube e immettere l'URL Manage
e il token del server.
scannerMode
- Scegliere il modo per eseguire l'analisi
string
. Obbligatorio. Valori consentiti: MSBuild
(Integrare con MSBuild), (Integrare con Maven o Gradle), Other
CLI
(Usare lo scanner autonomo). Valore predefinito: MSBuild
.
MSBuild
- Inserire questa attività prima dell'attività MSBuild.
- Aggiungere l'attività dopo le
Run Code Analysis
attività MSBuild/VSTest.
Maven/Gradle
- Inserire questa attività prima dell'attività Maven/Gradle.
- Selezionare la casella di
Run SonarQube Analysis
controllo nella configurazione dell'attività Maven/Gradle.
Altro
- Per altri casi, è possibile usare lo scanner autonomo (sonar-scanner), impostare tutte le configurazioni con questa attività e quindi aggiungere l'attività
Run Code Analysis
.
configMode
- Modalità
string
. Obbligatorio quando scannerMode = CLI
. Valori consentiti: file
(Archiviare la configurazione con il codice sorgente (sonar-project.properties)), manual
(Specificare manualmente la configurazione). Valore predefinito: file
.
Specifica il metodo di configurazione preferito.
configFile
- File impostazioni
string
. Facoltativa. Usare quando scannerMode = CLI && configMode = file
. Valore predefinito: sonar-project.properties
.
Specifica le impostazioni di configurazione e le proprietà del progetto. Altre informazioni sull'estensione SonarQube per Azure DevOps.
cliProjectKey
- Chiave di progetto
string
. Obbligatorio quando scannerMode = CLI && configMode = manual
.
Specifica la chiave univoca del progetto SonarQube. Ad esempio, sonar.projectKey
.
projectKey
- Chiave di progetto
string
. Obbligatorio quando scannerMode = MSBuild
.
Specifica la chiave univoca del progetto SonarQube. Ad esempio, sonar.projectKey
.
cliProjectName
- Nome progetto
string
. Facoltativa. Usare quando scannerMode = CLI && configMode = manual
.
Specifica il nome del progetto SonarQube. Ad esempio, sonar.projectName
.
projectName
- Nome progetto
string
. Facoltativa. Usare quando scannerMode = MSBuild
.
Specifica il nome del progetto SonarQube. Ad esempio, sonar.projectName
.
cliProjectVersion
- Versione del progetto
string
. Facoltativa. Usare quando scannerMode = CLI && configMode = manual
. Valore predefinito: 1.0
.
Specifica la versione del progetto SonarQube. Ad esempio, sonar.projectVersion
.
projectVersion
- Versione del progetto
string
. Facoltativa. Usare quando scannerMode = MSBuild
. Valore predefinito: 1.0
.
Specifica la versione del progetto SonarQube. Ad esempio, sonar.projectVersion
.
cliSources
- Radice della directory di origini
string
. Obbligatorio quando scannerMode = CLI && configMode = manual
. Valore predefinito: .
.
Specifica il percorso della directory radice contenente i file di origine. Questo valore è impostato sulla sonar.sources
proprietà 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
.
Specifica proprietà aggiuntive da passare allo scanner. Specificare ogni key=value
coppia in una nuova riga.
Opzioni di controllo attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
No.
Osservazioni
- Supportare progetti non MSBuild: Questa attività può anche configurare l'analisi per progetti non MSBuild.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.95.1 o versione successiva |
Categoria attività | Compilare |