SonarQubePrepare@5 – Förbereda analysis configuration v5-uppgift
Använd den här uppgiften för att förbereda en SonarQube-analyskonfiguration.
Not
Den här uppgiften är inaktuell. använd SonarQubePrepare@7.
Syntax
# 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.
Ingångar
SonarQube
-
SonarQube Server Endpoint
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 hur du vill 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 den
Run Code Analysis
aktiviteten efter MSBuild/VSTest-aktiviteterna.
Maven/Gradle
- Placera den här aktiviteten före Maven/Gradle-aktiviteten.
- Markera kryssrutan
Run SonarQube Analysis
i aktivitetskonfigurationen Maven/Gradle.
Andra
- I andra fall kan du använda den fristående skannern (ekolodsskanner), ange alla konfigurationer med den här uppgiften och sedan lägga till
Run Code Analysis
uppgift.
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ällningar Fil
string
. Valfri. 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
. Valfri. Använd när scannerMode = CLI && configMode = manual
.
Anger SonarQube-projektnamnet. Till exempel sonar.projectName
.
projectName
-
projektnamn
string
. Valfri. Använd när scannerMode = MSBuild
.
Anger SonarQube-projektnamnet. Till exempel sonar.projectName
.
cliProjectVersion
-
project version
string
. Valfri. Använd när scannerMode = CLI && configMode = manual
. Standardvärde: 1.0
.
Anger SonarQube-projektversionen. Till exempel sonar.projectVersion
.
projectVersion
-
project version
string
. Valfri. 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å 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
.
Anger ytterligare egenskaper 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
Ingen.
Anmärkningar
Not
Den här uppgiften är inaktuell. använd SonarQubePrepare@7.
- 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 |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Någon |
variabler som kan | Någon |
Agentversion | 2.144.0 eller senare |
Aktivitetskategori | Bygga |