Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Förbered konfigurationen av SonarQube-analysen.
Anmärkning
SonarQube-uppgifterna är en del av SonarQube-tillägget för Azure DevOps, som är förinstallerat i Azure DevOps Services. Mer information och stöd för SonarQube- och SonarQube-uppgifter finns i SonarQube-tillägget för Azure DevOps, SonarQube – Visual Studio Marketplaceoch Sonar Community.
Syntax
# Prepare Analysis Configuration v7
# Prepare SonarQube Server analysis configuration.
- task: SonarQubePrepare@7
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.
Ingångar
SonarQube
-
SonarQube-serverslutpunkt
string. Obligatoriskt.
Välj SonarQube-serverslutpunkten för ditt projekt. För att skapa en, klicka på länken Hantera och skapa en ny SonarQube Server Endpoint, ange din server-URL och token.
scannerMode
-
Välj hur du vill köra analysen
string. Obligatoriskt. Tillåtna värden: dotnet (Integrera med .NET), cli (Använd fristående SonarScanner CLI), other (Integrera med Maven eller Gradle). Standardvärde: dotnet.
-
dotnet(Integrera med .NET)- Placera den här uppgiften före bygguppgiften
- Lägg till aktiviteten "Kör kodanalys" efter MSBuild/VSTest-uppgifterna
-
other(Integrera med Maven eller Gradle)- Placera den här uppgiften före Maven/Gradle-aktiviteten
- Markera kryssrutan "Kör SonarQube Analysis" i Maven/Gradle-uppgiftskonfigurationen.
cli- I andra fall kan du använda den fristående skannern (ekolodsskannern) och ställa in all konfiguration med den här uppgiften och sedan lägga till uppgiften "Kör kodanalys".
msBuildVersion
-
NET-skanner Version
Indataalias: dotnetScannerVersion.
string. Valfritt. Använd när scannerMode = dotnet.
Ange vilken version av .NET Scanner som ska användas. Versioner kan hittas här.
cliVersion
-
CLI-version för skanner
Indataalias: cliScannerVersion.
string. Valfritt. Använd när scannerMode = cli.
Ange vilken version av CLI-skannern som ska användas. Versioner kan hittas här.
configMode
-
läge
string. Krävs när scannerMode = cli. Tillåtna värden: file (Lagra konfiguration med min källkod (sonar-project.properties)), manual (ange konfiguration manuellt). Standardvärde: file.
Välj önskad konfigurationsmetod.
configFile
-
Inställningar Fil
string. Valfritt. Använd när scannerMode = cli && configMode = file. Standardvärde: sonar-project.properties.
Mer information finns här.
cliProjectKey
-
projektnyckel
string. Krävs när scannerMode = cli && configMode = manual.
SonarQube-projektets unika nyckel, d.v.s. sonar.projectKey.
projectKey
-
projektnyckel
string. Krävs när scannerMode = dotnet.
SonarQube-projektets unika nyckel, d.v.s. sonar.projectKey.
cliProjectName
-
projektnamn
string. Valfritt. Använd när scannerMode = cli && configMode = manual.
SonarQube-projektets namn, dvs. sonar.projectName.
projectName
-
projektnamn
string. Valfritt. Använd när scannerMode = dotnet.
SonarQube-projektets namn, dvs. sonar.projectName.
cliProjectVersion
-
project version
string. Valfritt. Använd när scannerMode = cli && configMode = manual. Standardvärde: 1.0.
SonarQube-projektets version, dvs. sonar.projectVersion.
projectVersion
-
project version
string. Valfritt. Använd när scannerMode = dotnet. Standardvärde: 1.0.
SonarQube-projektets version, dvs. sonar.projectVersion.
cliSources
-
Källkatalogrot
string. Krävs när scannerMode = cli && configMode = manual. Standardvärde: ..
Sökväg till rotkatalogen som innehåller källfiler. Det här värdet är inställt på egenskapen sonar.sources SonarQube.
extraProperties
-
ytterligare egenskaper
string. Standardvärde: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.
Ytterligare egenskaper som ska skickas till skannern. Ange varje key=value-par på en ny rad.
Alternativ för uppgiftskontroll
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Anmärkning
SonarQube-uppgifterna är en del av SonarQube-tillägget för Azure DevOps, som är förinstallerat i Azure DevOps Services. Mer information och stöd för SonarQube- och SonarQube-uppgifter finns i SonarQube-tillägget för Azure DevOps, SonarQube – Visual Studio Marketplaceoch Sonar Community.
Kravspecifikation
| Krav | Beskrivning |
|---|---|
| Pipelinetyper | YAML, klassisk version |
| Körs på | Agent, DeploymentGroup |
| Krav | Ingen |
| Kapaciteter | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
| Kommandobegränsningar | Vilken som helst |
| variabler som kan | Vilken som helst |
| Agentversion | 3.218.0 eller senare |
| Aktivitetskategori | Skapa |