SonarQubePrepare@5 - Analysis Configuration v5-taak voorbereiden
Gebruik deze taak om een SonarQube-analyseconfiguratie voor te bereiden.
Notitie
Deze taak is afgeschaft; SonarQubePrepare@7gebruiken.
Syntaxis
# 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.
Ingangen
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 Server-eindpunt en voert u de server-URL en het token 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
Run Code Analysis
taak toe na de MSBuild/VSTest-taken.
Maven/Gradle-
- Plaats deze taak vóór de Maven/Gradle-taak.
- Schakel het selectievakje
Run SonarQube Analysis
in de taakconfiguratie Maven/Gradle in.
anderen
- In andere gevallen kunt u de zelfstandige scanner (sonar-scanner) gebruiken, alle configuraties met deze taak instellen en vervolgens de
Run Code Analysis
taak toevoegen.
configMode
-
modus
string
. Vereist wanneer scannerMode = CLI
. Toegestane waarden: file
(Store-configuratie met mijn broncode (sonar-project.properties)), manual
(handmatig configuratie opgeven). Standaardwaarde: file
.
Hiermee geeft u de gewenste configuratiemethode op.
configFile
-
instellingenbestand
string
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = file
. Standaardwaarde: sonar-project.properties
.
Hiermee geeft u de configuratie-instellingen en projecteigenschappen. 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
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual
.
Hiermee geeft u de naam van het SonarQube-project. Bijvoorbeeld sonar.projectName
.
projectName
-
projectnaam
string
. Facultatief. Gebruiken wanneer scannerMode = MSBuild
.
Hiermee geeft u de naam van het SonarQube-project. Bijvoorbeeld sonar.projectName
.
cliProjectVersion
-
projectversie
string
. Facultatief. Gebruiken wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: 1.0
.
Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion
.
projectVersion
-
projectversie
string
. Facultatief. Gebruiken wanneer scannerMode = MSBuild
. Standaardwaarde: 1.0
.
Hiermee geeft u de SonarQube-projectversie. Bijvoorbeeld sonar.projectVersion
.
hoofdmap van cliSources
- bronnen
string
. Vereist wanneer scannerMode = CLI && configMode = manual
. Standaardwaarde: .
.
Hiermee geeft u het 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
.
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 besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
Notitie
Deze taak is afgeschaft; SonarQubePrepare@7gebruiken.
- Ondersteuning voor niet-MSBuild-projecten: Deze taak kan ook analyse configureren voor niet-MSBuild-projecten.
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 | 2.144.0 of hoger |
Taakcategorie | Bouwen |