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.
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 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.
Ingångar
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 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 Analysisaktiviteten efter MSBuild/VSTest-aktiviteterna.
Maven/Gradle
- Placera den här aktiviteten före Maven/Gradle-aktiviteten.
- Markera kryssrutan
Run SonarQube Analysisi 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 Analysisuppgift.
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 |