SonarQubePrepare@6 - Analysis Configuration v6-taak voorbereiden
Bereid de sonarQube-analyseconfiguratie voor.
Notitie
De SonarQube-taken maken deel uit van de SonarQube-extensie voor Azure DevOps, die vooraf is geïnstalleerd in Azure DevOps Services. Zie voor meer informatie en ondersteuning voor SonarQube- en SonarQube-taken SonarQube-extensie voor Azure DevOps, SonarQube - Visual Studio Marketplaceen Sonar Community.
Syntaxis
# Prepare Analysis Configuration v6
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@6
inputs:
SonarQube: # string. Required. SonarQube Server Endpoint.
scannerMode: 'MSBuild' # 'MSBuild' | 'Other' | 'CLI'. Required. Choose the way to run the analysis. Default: MSBuild.
#msBuildVersion: # string. Optional. Use when scannerMode = MSBuild. Scanner MSBuild Version.
#cliVersion: # string. Optional. Use when scannerMode = CLI. Scanner CLI Version.
#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.
Ingangen
SonarQube
-
SonarQube-servereindpunt
string
. Vereist.
Selecteer het SonarQube-servereindpunt voor uw project. Als u er een wilt maken, klikt u op de koppeling Beheren en maakt u een nieuw SonarQube Server-eindpunt, voert u de url en het token van de server in.
scannerMode
-
Kies de manier 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 taak Codeanalyse uitvoeren toe na de MSBuild/VSTest-taken
Maven/Gradle
- Deze taak vóór de Maven/Gradle-taak plaatsen
- Schakel het selectievakje 'SonarQube-analyse uitvoeren' in de maven-/Gradle-taakconfiguratie in.
Anderen
In andere gevallen kunt u de zelfstandige scanner (sonar-scanner) gebruiken en alle configuratie met deze taak instellen en vervolgens de taak Codeanalyse uitvoeren toevoegen.
msBuildVersion
-
Scanner MSBuild-versie
string
. Facultatief. Gebruiken wanneer scannerMode = MSBuild
.
Geef de versie op van de MSBuild-scanner die moet worden gebruikt. Versies kunnen zich hier bevinden.
CLI-versie cliVersion
- scannerversie
string
. Facultatief. Gebruiken wanneer scannerMode = CLI
.
Geef de versie op van de CLI-scanner die u wilt gebruiken. Versies kunnen zich hier bevinden.
configMode
-
modus
string
. Vereist wanneer scannerMode = CLI
. Toegestane waarden: file
(Store-configuratie met mijn broncode (sonar-project.properties)), manual
(handmatig configuratie opgeven). Standaardwaarde: file
.
Kies de gewenste configuratiemethode.
configFile
-
instellingenbestand
string
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = file
. Standaardwaarde: sonar-project.properties
.
Meer informatie is hier beschikbaar .
cliProjectKey
-
projectsleutel
string
. Vereist wanneer scannerMode = CLI && configMode = manual
.
De unieke sleutel van het SonarQube-project, bijvoorbeeld sonar.projectKey
.
projectKey
-
projectsleutel
string
. Vereist wanneer scannerMode = MSBuild
.
De unieke sleutel van het SonarQube-project, bijvoorbeeld sonar.projectKey
.
cliProjectName
-
projectnaam
string
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual
.
De naam van het SonarQube-project, bijvoorbeeld sonar.projectName
.
projectName
-
projectnaam
string
. Facultatief. Gebruiken wanneer scannerMode = MSBuild
.
De naam van het SonarQube-project, bijvoorbeeld sonar.projectName
.
cliProjectVersion
-
projectversie
string
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: 1.0
.
De SonarQube-projectversie, bijvoorbeeld sonar.projectVersion
.
projectVersion
-
projectversie
string
. Facultatief. Gebruiken wanneer scannerMode = MSBuild
. Standaardwaarde: 1.0
.
De SonarQube-projectversie, bijvoorbeeld sonar.projectVersion
.
hoofdmap van cliSources
- bronnen
string
. Vereist wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: .
.
Pad naar de hoofdmap met bronbestanden. Deze waarde is ingesteld op de eigenschap sonar.sources
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
.
Aanvullende eigenschappen worden doorgegeven aan de scanner. Geef elke sleutel=waardepaar op een nieuwe regel op.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Notitie
De SonarQube-taken maken deel uit van de SonarQube-extensie voor Azure DevOps, die vooraf is geïnstalleerd in Azure DevOps Services. Zie voor meer informatie en ondersteuning voor SonarQube- en SonarQube-taken SonarQube-extensie voor Azure DevOps, SonarQube - Visual Studio Marketplaceen Sonar Community.
Eisen
Eis | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Enig |
variabelen instellen | Enig |
Agentversie | 3.218.0 of hoger |
Taakcategorie | Bouwen |