Freigeben über


SonarQubePrepare@4 – Vorbereiten der Analysekonfiguration v4-Aufgabe

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

Anmerkung

Diese Aufgabe ist veraltet; verwenden Sie SonarQubePrepare@7.

Syntax

# 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.

Eingänge

SonarQube - SonarQube Server Endpoint
string. Erforderlich.

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


scannerMode - Wählen Sie die Möglichkeit zum Ausführen der Analyse
string. Erforderlich. Zulässige Werte: MSBuild (Integration in MSBuild), Other (Integration in Maven oder Gradle), CLI (Eigenständiger Scanner verwenden). Standardwert: MSBuild.

MSBuild-

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

Maven/Gradle

  • Platzieren Sie diesen Vorgang vor dem Maven/Gradle-Vorgang.
  • Aktivieren Sie das Kontrollkästchen Run SonarQube Analysis 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 (Store-Konfiguration mit meinem Quellcode (sonar-project.properties)), manual (Manuelle Konfiguration bereitstellen). Standardwert: file.

Gibt Ihre bevorzugte Konfigurationsmethode an.


configFile - Einstellungsdatei
string. Wahlfrei. Wird verwendet, 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 - Project Key-
string. Erforderlich, wenn scannerMode = CLI && configMode = manual.

Gibt den eindeutigen Schlüssel des SonarQube-Projekts an. Beispiel: sonar.projectKey.


projectKey - Project Key-
string. Erforderlich, wenn scannerMode = MSBuild.

Gibt den eindeutigen Schlüssel des SonarQube-Projekts an. Beispiel: sonar.projectKey.


cliProjectName - Projektname
string. Wahlfrei. Wird verwendet, wenn scannerMode = CLI && configMode = manual.

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


projectName - Projektname
string. Wahlfrei. Wird verwendet, wenn scannerMode = MSBuild.

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


cliProjectVersion - der Project-Version
string. Wahlfrei. Wird verwendet, wenn scannerMode = CLI && configMode = manual. Standardwert: 1.0.

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


projectVersion - der Project-Version
string. Wahlfrei. Wird verwendet, wenn scannerMode = MSBuild. Standardwert: 1.0.

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


cliSources - Verzeichnisstamm-
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ätzlichen Eigenschaften an, 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 ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Nichts.

Bemerkungen

Anmerkung

Diese Aufgabe ist veraltet; verwenden Sie SonarQubePrepare@7.

  • Unterstützen von Nicht-MSBuild-Projekten: Diese Aufgabe kann auch die Analyse für Nicht-MSBuild-Projekte konfigurieren.

Anforderungen

Anforderung Beschreibung
Pipelinetypen YAML, klassischer Build
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 2.144.0 oder höher
Vorgangskategorie Bauen

Siehe auch