Freigeben über


SonarQubePrepare@5: Vorbereiten der Analysekonfiguration v5

Verwenden Sie diese Aufgabe, um eine SonarQube-Analysekonfiguration vorzubereiten.

Syntax

# Prepare Analysis Configuration v5
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@5
  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.

Eingaben

SonarQube - SonarQube-Serverendpunkt
string. Erforderlich.

Gibt den SonarQube-Serverendpunkt für Ihr Projekt an. Um einen zu erstellen, klicken Sie auf den Manage Link, erstellen Sie einen neuen SonarQube-Serverendpunkt, und geben Sie Ihre Server-URL und Ihr Token ein.


scannerMode - Auswählen der Methode zum Ausführen der Analyse
string. Erforderlich. Zulässige Werte: MSBuild (Integrieren in MSBuild), Other (Integrieren mit Maven oder Gradle), CLI (Verwenden eines eigenständigen Scanners). Standardwert. MSBuild.

MSBuild

  • Stellen Sie diese Aufgabe vor Ihre MSBuild-Aufgabe.
  • Fügen Sie die Run Code Analysis Aufgabe nach den MSBuild/VSTest-Aufgaben hinzu.

Maven/Gradle

  • Stellen Sie diese Aufgabe vor die Maven/Gradle-Aufgabe.
  • Aktivieren Sie das Run SonarQube Analysis Kontrollkästchen in der Maven/Gradle-Aufgabenkonfiguration.

Andere

  • In anderen Fällen können Sie den eigenständigen Scanner (Sonarscanner) verwenden, alle Konfigurationen mit dieser Aufgabe festlegen und dann die Run Code Analysis Aufgabe hinzufügen.

configMode - Modus
string. Erforderlich, wenn scannerMode = CLI. Zulässige Werte: file (Speicherkonfiguration mit meinem Quellcode (sonar-project.properties)), manual (Konfiguration manuell bereitstellen). Standardwert. file.

Gibt Ihre bevorzugte Konfigurationsmethode an.


configFile - Einstellungsdatei
string. Optional. Verwenden Sie , wenn scannerMode = CLI && configMode = file. Standardwert. sonar-project.properties.

Gibt die Konfigurationseinstellungen und Projekteigenschaften an. Erfahren Sie mehr über die SonarQube-Erweiterung für Azure DevOps.


cliProjectKey - Projektschlüssel
string. Erforderlich, wenn scannerMode = CLI && configMode = manual.

Gibt den eindeutigen SonarQube-Projektschlüssel an. Beispiel: sonar.projectKey.


projectKey - Projektschlüssel
string. Erforderlich, wenn scannerMode = MSBuild.

Gibt den eindeutigen SonarQube-Projektschlüssel an. Beispiel: sonar.projectKey.


cliProjectName - Projektname
string. Optional. Verwenden Sie , wenn scannerMode = CLI && configMode = manual.

Gibt den SonarQube-Projektnamen an. Beispiel: sonar.projectName.


projectName - Projektname
string. Optional. Verwenden Sie , wenn scannerMode = MSBuild.

Gibt den SonarQube-Projektnamen an. Beispiel: sonar.projectName.


cliProjectVersion - Projektversion
string. Optional. Verwenden Sie , wenn scannerMode = CLI && configMode = manual. Standardwert. 1.0.

Gibt die SonarQube-Projektversion an. Beispiel: sonar.projectVersion.


projectVersion - Projektversion
string. Optional. Verwenden Sie , wenn scannerMode = MSBuild. Standardwert. 1.0.

Gibt die SonarQube-Projektversion an. Beispiel: sonar.projectVersion.


cliSources - Quellenverzeichnisstamm
string. Erforderlich, wenn scannerMode = CLI && configMode = manual. Standardwert. ..

Gibt den Pfad zum Stammverzeichnis an, das Quelldateien enthält. Dieser Wert wird auf die sonar.sources SonarQube-Eigenschaft festgelegt.


extraProperties - Zusätzliche Eigenschaften
string. Standardwert. # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

Gibt zusätzliche Eigenschaften an, die an den Scanner übergeben werden sollen. Geben Sie jedes key=value Paar in einer neuen Zeile an.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu den Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

  • Unterstützung von Nicht-MSBuild-Projekten: Mit dieser Aufgabe kann auch die Analyse für Nicht-MSBuild-Projekte konfiguriert werden.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Einstellbare Variablen Any
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Entwickeln

Weitere Informationen