SonarQubePrepare@4 – Förbereda analyskonfiguration v4-uppgift
Använd den här uppgiften för att förbereda en SonarQube-analyskonfiguration.
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.
Indata
SonarQube
- SonarQube-serverslutpunkt
string
. Krävs.
Anger SonarQube-serverslutpunkten för projektet. Om du vill skapa en klickar du på länken Manage
, skapar en ny SonarQube Server-slutpunkt och anger din server-URL och token.
scannerMode
- Välj ett sätt att köra analysen
string
. Krävs. Tillåtna värden: MSBuild
(Integrera med MSBuild), Other
(Integrera med Maven eller Gradle) CLI
(Använd fristående skanner). Standardvärde: MSBuild
.
Msbuild
- Placera den här uppgiften före din MSBuild-uppgift.
- Lägg till aktiviteten
Run Code Analysis
efter MSBuild/VSTest-aktiviteterna.
Maven/Gradle
- Placera den här aktiviteten före Maven/Gradle-aktiviteten.
- Markera kryssrutan
Run SonarQube Analysis
i aktivitetskonfigurationen för Maven/Gradle.
Övrigt
- I andra fall kan du använda den fristående skannern (sonar-scanner), ange alla konfigurationer med den här uppgiften och sedan lägga till uppgiften
Run Code Analysis
.
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
.
Anger önskad konfigurationsmetod.
configFile
- Inställningsfil
string
. Valfritt. Använd när scannerMode = CLI && configMode = file
. Standardvärde: sonar-project.properties
.
Anger konfigurationsinställningar och projektegenskaper. Läs mer om SonarQube-tillägget för Azure DevOps.
cliProjectKey
- Projektnyckel
string
. Krävs när scannerMode = CLI && configMode = manual
.
Anger den unika nyckeln för SonarQube-projektet. Till exempel sonar.projectKey
.
projectKey
- Projektnyckel
string
. Krävs när scannerMode = MSBuild
.
Anger den unika nyckeln för SonarQube-projektet. Till exempel sonar.projectKey
.
cliProjectName
- Projektnamn
string
. Valfritt. Använd när scannerMode = CLI && configMode = manual
.
Anger SonarQube-projektnamnet. Till exempel sonar.projectName
.
projectName
- Projektnamn
string
. Valfritt. Använd när scannerMode = MSBuild
.
Anger SonarQube-projektnamnet. Till exempel sonar.projectName
.
cliProjectVersion
- Projektversion
string
. Valfritt. Använd när scannerMode = CLI && configMode = manual
. Standardvärde: 1.0
.
Anger SonarQube-projektversionen. Till exempel sonar.projectVersion
.
projectVersion
- Projektversion
string
. Valfritt. Använd när scannerMode = MSBuild
. Standardvärde: 1.0
.
Anger SonarQube-projektversionen. Till exempel sonar.projectVersion
.
cliSources
- Källkatalogrot
string
. Krävs när scannerMode = CLI && configMode = manual
. Standardvärde: .
.
Anger sökvägen till rotkatalogen som innehåller källfiler. Det här värdet är inställt på sonar.sources
egenskapen 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
.
Anger ytterligare egenskaper som ska skickas till skannern. Ange varje key=value
par på en ny rad.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
- Stöd för icke-MSBuild-projekt: Den här uppgiften kan också konfigurera analys för icke-MSBuild-projekt.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 1.95.1 eller senare |
Uppgiftskategori | Skapa |