Condividi tramite


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), OtherCLI (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

Vedi anche