SonarQubePrepare@4 - Analyseconfiguratie v4-taak voorbereiden
Gebruik deze taak om een SonarQube-analyseconfiguratie voor te bereiden.
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.
Invoerwaarden
SonarQube
- SonarQube-servereindpunt
string
. Vereist.
Hiermee geeft u het SonarQube-servereindpunt voor uw project op. Als u er een wilt maken, klikt u op de Manage
koppeling, maakt u een nieuw SonarQube-servereindpunt en voert u de URL en het token van de server in.
scannerMode
- De manier kiezen om de analyse uit te voeren
string
. Vereist. Toegestane waarden: MSBuild
(Integreren met MSBuild), Other
(Integreren met Maven of Gradle), CLI
(Zelfstandige scanner gebruiken). Standaardwaarde: MSBuild
.
MSBuild
- Plaats deze taak vóór uw MSBuild-taak.
- Voeg de
Run Code Analysis
taak toe na de MSBuild/VSTest-taken.
Maven/Gradle
- Plaats deze taak vóór de Maven/Gradle-taak.
- Schakel het
Run SonarQube Analysis
selectievakje in de taakconfiguratie Maven/Gradle in.
Overige
- In andere gevallen kunt u de zelfstandige scanner (sonarscanner) gebruiken, alle configuraties voor deze taak instellen en vervolgens de
Run Code Analysis
taak toevoegen.
configMode
- Modus
string
. Vereist wanneer scannerMode = CLI
. Toegestane waarden: file
(Configuratie opslaan met mijn broncode (sonar-project.properties)), manual
(Handmatig configuratie opgeven). Standaardwaarde: file
.
Hiermee geeft u de gewenste configuratiemethode op.
configFile
- Instellingenbestand
string
. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = file
. Standaardwaarde: sonar-project.properties
.
Hiermee geeft u de configuratie-instellingen en projecteigenschappen op. Meer informatie over de SonarQube-extensie voor Azure DevOps.
cliProjectKey
- Projectsleutel
string
. Vereist wanneer scannerMode = CLI && configMode = manual
.
Hiermee geeft u de unieke sleutel van het SonarQube-project op. Bijvoorbeeld sonar.projectKey
.
projectKey
- Projectsleutel
string
. Vereist wanneer scannerMode = MSBuild
.
Hiermee geeft u de unieke sleutel van het SonarQube-project op. Bijvoorbeeld sonar.projectKey
.
cliProjectName
- Projectnaam
string
. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = manual
.
Hiermee geeft u de projectnaam SonarQube. Bijvoorbeeld sonar.projectName
.
projectName
- Projectnaam
string
. Optioneel. Gebruik wanneer scannerMode = MSBuild
.
Hiermee geeft u de projectnaam SonarQube. Bijvoorbeeld sonar.projectName
.
cliProjectVersion
- Projectversie
string
. Optioneel. Gebruik wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: 1.0
.
Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion
.
projectVersion
- Projectversie
string
. Optioneel. Gebruik wanneer scannerMode = MSBuild
. Standaardwaarde: 1.0
.
Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion
.
cliSources
- Hoofdmap van bronmap
string
. Vereist wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: .
.
Hiermee geeft u het pad naar de hoofdmap met bronbestanden. Deze waarde is ingesteld op de sonar.sources
eigenschap SonarQube.
extraProperties
- Aanvullende eigenschappen
string
. Standaardwaarde: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin
.
Hiermee geeft u aanvullende eigenschappen worden doorgegeven aan de scanner. Geef elk key=value
paar op een nieuwe regel op.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
- Ondersteuning voor niet-MSBuild-projecten: Met deze taak kan ook analyse worden geconfigureerd voor niet-MSBuild-projecten.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.95.1 of hoger |
Taakcategorie | Build |