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

Se även