Share via


SonarQubePrepare@4 - Analyseconfiguratie v4-taak voorbereiden

Gebruik deze taak om een SonarQube-analyseconfiguratie voor te bereiden.

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.

Invoerwaarden

SonarQube - SonarQube-servereindpunt
string. Vereist.

Hiermee geeft u het SonarQube-servereindpunt voor uw project op. Als u er een wilt maken, klikt u op de Manage koppeling, maakt u een nieuw SonarQube-servereindpunt en voert u de URL en het token van de server in.


scannerMode - De manier kiezen om de analyse uit te voeren
string. Vereist. Toegestane waarden: MSBuild (Integreren met MSBuild), Other (Integreren met Maven of Gradle), CLI (Zelfstandige scanner gebruiken). Standaardwaarde: MSBuild.

MSBuild

  • Plaats deze taak vóór uw MSBuild-taak.
  • Voeg de Run Code Analysis taak toe na de MSBuild/VSTest-taken.

Maven/Gradle

  • Plaats deze taak vóór de Maven/Gradle-taak.
  • Schakel het Run SonarQube Analysis selectievakje in de taakconfiguratie Maven/Gradle in.

Overige

  • In andere gevallen kunt u de zelfstandige scanner (sonarscanner) gebruiken, alle configuraties voor deze taak instellen en vervolgens de Run Code Analysis taak toevoegen.

configMode - Modus
string. Vereist wanneer scannerMode = CLI. Toegestane waarden: file (Configuratie opslaan met mijn broncode (sonar-project.properties)), manual (Handmatig configuratie opgeven). Standaardwaarde: file.

Hiermee geeft u de gewenste configuratiemethode op.


configFile - Instellingenbestand
string. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = file. Standaardwaarde: sonar-project.properties.

Hiermee geeft u de configuratie-instellingen en projecteigenschappen op. Meer informatie over de SonarQube-extensie voor Azure DevOps.


cliProjectKey - Projectsleutel
string. Vereist wanneer scannerMode = CLI && configMode = manual.

Hiermee geeft u de unieke sleutel van het SonarQube-project op. Bijvoorbeeld sonar.projectKey.


projectKey - Projectsleutel
string. Vereist wanneer scannerMode = MSBuild.

Hiermee geeft u de unieke sleutel van het SonarQube-project op. Bijvoorbeeld sonar.projectKey.


cliProjectName - Projectnaam
string. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = manual.

Hiermee geeft u de projectnaam SonarQube. Bijvoorbeeld sonar.projectName.


projectName - Projectnaam
string. Optioneel. Gebruik wanneer scannerMode = MSBuild.

Hiermee geeft u de projectnaam SonarQube. Bijvoorbeeld sonar.projectName.


cliProjectVersion - Projectversie
string. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = manual. Standaardwaarde: 1.0.

Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion.


projectVersion - Projectversie
string. Optioneel. Gebruik wanneer scannerMode = MSBuild. Standaardwaarde: 1.0.

Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion.


cliSources - Hoofdmap van bronmap
string. Vereist wanneer scannerMode = CLI && configMode = manual. Standaardwaarde: ..

Hiermee geeft u het pad naar de hoofdmap met bronbestanden. Deze waarde is ingesteld op de sonar.sources eigenschap SonarQube.


extraProperties - Aanvullende eigenschappen
string. Standaardwaarde: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

Hiermee geeft u aanvullende eigenschappen worden doorgegeven aan de scanner. Geef elk key=value paar op een nieuwe regel op.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

  • Ondersteuning voor niet-MSBuild-projecten: Met deze taak kan ook analyse worden geconfigureerd voor niet-MSBuild-projecten.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.95.1 of hoger
Taakcategorie Build

Zie ook