Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bereid sonarQube Server-analyseconfiguratie voor.
Opmerking
De SonarQube-taken maken deel uit van de SonarQube-extensie voor Azure DevOps, die vooraf is geïnstalleerd in Azure DevOps Services. Zie voor meer informatie en ondersteuning voor SonarQube- en SonarQube-taken SonarQube-extensie voor Azure DevOps, SonarQube - Visual Studio Marketplaceen Sonar Community.
Syntaxis
# Prepare Analysis Configuration v8
# Prepare SonarQube Server analysis configuration.
- task: SonarQubePrepare@8
inputs:
SonarQube: # string. Required. SonarQube Server Endpoint.
scannerMode: 'dotnet' # 'dotnet' | 'cli' | 'other'. Required. Choose the way to run the analysis. Default: dotnet.
#msBuildVersion: # string. Alias: dotnetScannerVersion. Optional. Use when scannerMode = dotnet. .NET Scanner Version.
#cliVersion: # string. Alias: cliScannerVersion. Optional. Use when scannerMode = cli. Scanner CLI Version.
#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 = dotnet. Project Key.
#cliProjectName: # string. Optional. Use when scannerMode = cli && configMode = manual. Project Name.
#projectName: # string. Optional. Use when scannerMode = dotnet. 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 = dotnet. Project Version. Default: 1.0.
#cliSources: '.' # string. Required when scannerMode = cli && configMode = manual. Sources directory root. Default: ..
# Advanced
#extraProperties: # string. Additional Properties.
Invoer
SonarQube
-
SonarQube-servereindpunt
string. Verplicht.
Selecteer het SonarQube Server-eindpunt voor je project. Als u er een wilt maken, klikt u op de koppeling Beheren en maakt u een nieuw SonarQube Server-eindpunt, voert u de url en het token van de server in.
scannerMode
-
Kies de manier om de analyse uit te voeren
string. Verplicht. Toegestane waarden: dotnet (integreren met .NET), cli (zelfstandige SonarScanner CLI gebruiken), other (integreren met Maven of Gradle). Standaardwaarde: dotnet.
####dotnet
- Deze taak vóór de build-taak plaatsen
- Voeg de taak 'Code Analyse uitvoeren' toe na de MSBuild/VSTest-taken ####Maven/Gradle
- Deze taak vóór de Maven/Gradle-taak plaatsen
- Vink het vakje 'Run SonarQube (Server, Cloud) Analysis' aan in de Maven/Gradle-taakconfiguratie. ####Others Voor andere gevallen kun je de standalone scanner (sonar-scanner) gebruiken en alle configuraties met deze taak instellen, en dan de taak 'Code Analyse uitvoeren' toevoegen.
msBuildVersion
-
.NET-scannerversie
Invoeralias: dotnetScannerVersion.
string. Optional. Gebruiken wanneer scannerMode = dotnet.
Geef de versie op van de .NET-scanner die moet worden gebruikt. Versies kunnen zich hier bevinden.
CLI-versie cliVersion - scannerversie
Invoeralias: cliScannerVersion.
string. Optional. Gebruiken wanneer scannerMode = cli.
Geef de versie op van de CLI-scanner die u wilt gebruiken. Versies kunnen zich hier bevinden.
configMode
-
modus
string. Vereist wanneer scannerMode = cli. Toegestane waarden: file (Store-configuratie met mijn broncode (sonar-project.properties)), manual (handmatig configuratie opgeven). Standaardwaarde: file.
Kies de gewenste configuratiemethode.
configFile
-
instellingenbestand
string. Optional. Gebruiken wanneer scannerMode = cli && configMode = file. Standaardwaarde: sonar-project.properties.
Meer informatie over dit onderwerp vindt u hier.
cliProjectKey
-
projectsleutel
string. Vereist wanneer scannerMode = cli && configMode = manual.
De unieke sleutel van het SonarQube Server-project, oftewel sonar.projectKey.
projectKey
-
projectsleutel
string. Vereist wanneer scannerMode = dotnet.
De unieke sleutel van het SonarQube Server-project, oftewel sonar.projectKey.
cliProjectName
-
projectnaam
string. Optional. Gebruiken wanneer scannerMode = cli && configMode = manual.
De naam van het SonarQube Server-project, oftewel sonar.projectName.
projectName
-
projectnaam
string. Optional. Gebruiken wanneer scannerMode = dotnet.
De naam van het SonarQube Server-project, oftewel sonar.projectName.
cliProjectVersion
-
projectversie
string. Optional. Gebruiken wanneer scannerMode = cli && configMode = manual. Standaardwaarde: 1.0.
De SonarQube Server-projectversie, oftewel sonar.projectVersion.
projectVersion
-
projectversie
string. Optional. Gebruiken wanneer scannerMode = dotnet. Standaardwaarde: 1.0.
De SonarQube Server-projectversie, oftewel sonar.projectVersion.
hoofdmap van cliSources - bronnen
string. Vereist wanneer scannerMode = cli && configMode = manual. Standaardwaarde: ..
Pad naar de hoofdmap met bronbestanden. Deze waarde wordt ingesteld op de sonar.sources eigenschap.
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.
Aanvullende eigenschappen worden doorgegeven aan de scanner. Geef elke sleutel=waardepaar op een nieuwe regel op.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Requirements
| Requirement | Description |
|---|---|
| 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 | Welke dan ook |
| variabelen instellen | Welke dan ook |
| Agentversie | 3.218.0 of hoger |
| Taakcategorie | Bouwen |