Delen via


SonarQubePrepare@5 - Analysis Configuration v5-taak voorbereiden

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

Notitie

Deze taak is afgeschaft; SonarQubePrepare@7gebruiken.

Syntaxis

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

Ingangen

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 Server-eindpunt en voert u de server-URL en het token in.


scannerMode - Kies de manier 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 selectievakje Run SonarQube Analysis in de taakconfiguratie Maven/Gradle in.

anderen

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

configMode - modus
string. Vereist wanneer scannerMode = CLI. Toegestane waarden: file (Store-configuratie met mijn broncode (sonar-project.properties)), manual (handmatig configuratie opgeven). Standaardwaarde: file.

Hiermee geeft u de gewenste configuratiemethode op.


configFile - instellingenbestand
string. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = file. Standaardwaarde: sonar-project.properties.

Hiermee geeft u de configuratie-instellingen en projecteigenschappen. 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. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual.

Hiermee geeft u de naam van het SonarQube-project. Bijvoorbeeld sonar.projectName.


projectName - projectnaam
string. Facultatief. Gebruiken wanneer scannerMode = MSBuild.

Hiermee geeft u de naam van het SonarQube-project. Bijvoorbeeld sonar.projectName.


cliProjectVersion - projectversie
string. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual. Standaardwaarde: 1.0.

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


projectVersion - projectversie
string. Facultatief. Gebruiken wanneer scannerMode = MSBuild. Standaardwaarde: 1.0.

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


hoofdmap van cliSources - bronnen
string. Vereist wanneer scannerMode = CLI && configMode = manual. Standaardwaarde: ..

Hiermee geeft u het pad naar de hoofdmap met bronbestanden. Deze waarde is ingesteld op de eigenschap sonar.sources 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 besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Notitie

Deze taak is afgeschaft; SonarQubePrepare@7gebruiken.

  • Ondersteuning voor niet-MSBuild-projecten: Deze taak kan ook analyse configureren voor niet-MSBuild-projecten.

Eisen

Eis Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Enig
variabelen instellen Enig
Agentversie 2.144.0 of hoger
Taakcategorie Bouwen

Zie ook