Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik deze taak om apache Maven te bouwen, testen en implementeren.
Deze versie van de taak is afgeschaft; Maven@4gebruiken.
Gebruik deze taak om apache Maven te bouwen, testen en implementeren.
Syntaxis
# Maven v2
# Build, test, and deploy with Apache Maven.
- task: Maven@2
inputs:
mavenPOMFile: 'pom.xml' # string. Required. Maven POM file. Default: pom.xml.
#goals: 'package' # string. Goal(s). Default: package.
#options: # string. Options.
# JUnit Test Results
#publishJUnitResults: true # boolean. Publish to Azure Pipelines. Default: true.
testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test results files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test run title.
#allowBrokenSymlinks: true # boolean. Alias: allowBrokenSymbolicLinks. Optional. Use when publishJUnitResults = true. Allow broken symbolic links. Default: true.
# Code Coverage
#codeCoverageToolOption: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageClassFilesDirectories: # string. Alias: classFilesDirectories. Optional. Use when codeCoverageTool = JaCoCo. Class files directories.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool = JaCoCo. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
#codeCoverageRestoreOriginalPomXml: false # boolean. Alias: restoreOriginalPomXml. Optional. Use when codeCoverageTool != None. Restore original pom.xml after task execution. Default: false.
# Advanced
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.21' | '1.17' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64' | 'arm64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
mavenVersionOption: 'Default' # 'Default' | 'Path'. Alias: mavenVersionSelection. Required. Maven version. Default: Default.
#mavenDirectory: # string. Alias: mavenPath. Required when mavenVersionSelection = Path. Maven path.
#mavenSetM2Home: false # boolean. Optional. Use when mavenVersionSelection = Path. Set M2_HOME variable. Default: false.
#mavenOptions: '-Xmx1024m' # string. Alias: mavenOpts. Set MAVEN_OPTS to. Default: -Xmx1024m.
#mavenAuthenticateFeed: true # boolean. Alias: mavenFeedAuthenticate. Authenticate with Artifacts feeds. Default: true.
# Code Analysis
#sonarQubeRunAnalysis: false # boolean. Alias: sqAnalysisEnabled. Run SonarQube or SonarCloud analysis. Default: false.
#isJacocoCoverageReportXML: false # boolean. Optional. Use when sqAnalysisEnabled = true && codeCoverageTool = JaCoCo. Use XML Jacoco reports for SonarQube analysis. Default: false.
#sqMavenPluginVersionChoice: 'latest' # 'latest' | 'pom'. Required when sqAnalysisEnabled = true. SonarQube scanner for Maven version. Default: latest.
#checkStyleRunAnalysis: false # boolean. Alias: checkstyleAnalysisEnabled. Run Checkstyle. Default: false.
#pmdRunAnalysis: false # boolean. Alias: pmdAnalysisEnabled. Run PMD. Default: false.
#findBugsRunAnalysis: false # boolean. Alias: findbugsAnalysisEnabled. Run FindBugs. Default: false.
# Maven v2
# Build, test, and deploy with Apache Maven.
- task: Maven@2
inputs:
mavenPOMFile: 'pom.xml' # string. Required. Maven POM file. Default: pom.xml.
#goals: 'package' # string. Goal(s). Default: package.
#options: # string. Options.
# JUnit Test Results
#publishJUnitResults: true # boolean. Publish to Azure Pipelines. Default: true.
testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test results files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test run title.
#allowBrokenSymlinks: true # boolean. Alias: allowBrokenSymbolicLinks. Optional. Use when publishJUnitResults = true. Allow broken symbolic links. Default: true.
# Code Coverage
#codeCoverageToolOption: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageClassFilesDirectories: # string. Alias: classFilesDirectories. Optional. Use when codeCoverageTool = JaCoCo. Class files directories.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool = JaCoCo. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
#codeCoverageRestoreOriginalPomXml: false # boolean. Alias: restoreOriginalPomXml. Optional. Use when codeCoverageTool != None. Restore original pom.xml after task execution. Default: false.
# Advanced
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.21' | '1.17' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
mavenVersionOption: 'Default' # 'Default' | 'Path'. Alias: mavenVersionSelection. Required. Maven version. Default: Default.
#mavenDirectory: # string. Alias: mavenPath. Required when mavenVersionSelection = Path. Maven path.
#mavenSetM2Home: false # boolean. Optional. Use when mavenVersionSelection = Path. Set M2_HOME variable. Default: false.
#mavenOptions: '-Xmx1024m' # string. Alias: mavenOpts. Set MAVEN_OPTS to. Default: -Xmx1024m.
#mavenAuthenticateFeed: true # boolean. Alias: mavenFeedAuthenticate. Authenticate with Artifacts feeds. Default: true.
# Code Analysis
#sonarQubeRunAnalysis: false # boolean. Alias: sqAnalysisEnabled. Run SonarQube or SonarCloud analysis. Default: false.
#isJacocoCoverageReportXML: false # boolean. Optional. Use when sqAnalysisEnabled = true && codeCoverageTool = JaCoCo. Use XML Jacoco reports for SonarQube analysis. Default: false.
#sqMavenPluginVersionChoice: 'latest' # 'latest' | 'pom'. Required when sqAnalysisEnabled = true. SonarQube scanner for Maven version. Default: latest.
#checkStyleRunAnalysis: false # boolean. Alias: checkstyleAnalysisEnabled. Run Checkstyle. Default: false.
#pmdRunAnalysis: false # boolean. Alias: pmdAnalysisEnabled. Run PMD. Default: false.
#findBugsRunAnalysis: false # boolean. Alias: findbugsAnalysisEnabled. Run FindBugs. Default: false.
# Maven v2
# Build, test, and deploy with Apache Maven.
- task: Maven@2
inputs:
mavenPOMFile: 'pom.xml' # string. Required. Maven POM file. Default: pom.xml.
#goals: 'package' # string. Goal(s). Default: package.
#options: # string. Options.
# JUnit Test Results
#publishJUnitResults: true # boolean. Publish to Azure Pipelines. Default: true.
testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test results files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test run title.
#allowBrokenSymlinks: true # boolean. Alias: allowBrokenSymbolicLinks. Optional. Use when publishJUnitResults = true. Allow broken symbolic links. Default: true.
# Code Coverage
#codeCoverageToolOption: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageClassFilesDirectories: # string. Alias: classFilesDirectories. Optional. Use when codeCoverageTool = JaCoCo. Class files directories.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool = JaCoCo. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
#codeCoverageRestoreOriginalPomXml: false # boolean. Alias: restoreOriginalPomXml. Optional. Use when codeCoverageTool != None. Restore original pom.xml after task execution. Default: false.
# Advanced
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.17' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
mavenVersionOption: 'Default' # 'Default' | 'Path'. Alias: mavenVersionSelection. Required. Maven version. Default: Default.
#mavenDirectory: # string. Alias: mavenPath. Required when mavenVersionSelection = Path. Maven path.
#mavenSetM2Home: false # boolean. Optional. Use when mavenVersionSelection = Path. Set M2_HOME variable. Default: false.
#mavenOptions: '-Xmx1024m' # string. Alias: mavenOpts. Set MAVEN_OPTS to. Default: -Xmx1024m.
#mavenAuthenticateFeed: true # boolean. Alias: mavenFeedAuthenticate. Authenticate with Artifacts feeds. Default: true.
# Code Analysis
#sonarQubeRunAnalysis: false # boolean. Alias: sqAnalysisEnabled. Run SonarQube or SonarCloud analysis. Default: false.
#isJacocoCoverageReportXML: false # boolean. Optional. Use when sqAnalysisEnabled = true && codeCoverageTool = JaCoCo. Use XML Jacoco reports for SonarQube analysis. Default: false.
#sqMavenPluginVersionChoice: 'latest' # 'latest' | 'pom'. Required when sqAnalysisEnabled = true. SonarQube scanner for Maven version. Default: latest.
#checkStyleRunAnalysis: false # boolean. Alias: checkstyleAnalysisEnabled. Run Checkstyle. Default: false.
#pmdRunAnalysis: false # boolean. Alias: pmdAnalysisEnabled. Run PMD. Default: false.
#findBugsRunAnalysis: false # boolean. Alias: findbugsAnalysisEnabled. Run FindBugs. Default: false.
# Maven v2
# Build, test, and deploy with Apache Maven.
- task: Maven@2
inputs:
mavenPOMFile: 'pom.xml' # string. Required. Maven POM file. Default: pom.xml.
#goals: 'package' # string. Goal(s). Default: package.
#options: # string. Options.
# JUnit Test Results
#publishJUnitResults: true # boolean. Publish to Azure Pipelines. Default: true.
testResultsFiles: '**/TEST-*.xml' # string. Required when publishJUnitResults = true. Test results files. Default: **/TEST-*.xml.
#testRunTitle: # string. Optional. Use when publishJUnitResults = true. Test run title.
#allowBrokenSymlinks: true # boolean. Alias: allowBrokenSymbolicLinks. Optional. Use when publishJUnitResults = true. Allow broken symbolic links. Default: true.
# Code Coverage
#codeCoverageToolOption: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageClassFilesDirectories: # string. Alias: classFilesDirectories. Optional. Use when codeCoverageTool = JaCoCo. Class files directories.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool = JaCoCo. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
#codeCoverageRestoreOriginalPomXml: false # boolean. Alias: restoreOriginalPomXml. Optional. Use when codeCoverageTool != None. Restore original pom.xml after task execution. Default: false.
# Advanced
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.17' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
mavenVersionOption: 'Default' # 'Default' | 'Path'. Alias: mavenVersionSelection. Required. Maven version. Default: Default.
#mavenDirectory: # string. Alias: mavenPath. Required when mavenVersionSelection = Path. Maven path.
#mavenSetM2Home: false # boolean. Optional. Use when mavenVersionSelection = Path. Set M2_HOME variable. Default: false.
#mavenOptions: '-Xmx1024m' # string. Alias: mavenOpts. Set MAVEN_OPTS to. Default: -Xmx1024m.
#mavenAuthenticateFeed: true # boolean. Alias: mavenFeedAuthenticate. Authenticate built-in Maven feeds. Default: true.
# Code Analysis
#sonarQubeRunAnalysis: false # boolean. Alias: sqAnalysisEnabled. Run SonarQube or SonarCloud analysis. Default: false.
#isJacocoCoverageReportXML: false # boolean. Optional. Use when sqAnalysisEnabled = true && codeCoverageTool = JaCoCo. Use XML Jacoco reports for SonarQube analysis. Default: false.
#sqMavenPluginVersionChoice: 'latest' # 'latest' | 'pom'. Required when sqAnalysisEnabled = true. SonarQube scanner for Maven version. Default: latest.
#checkStyleRunAnalysis: false # boolean. Alias: checkstyleAnalysisEnabled. Run Checkstyle. Default: false.
#pmdRunAnalysis: false # boolean. Alias: pmdAnalysisEnabled. Run PMD. Default: false.
#findBugsRunAnalysis: false # boolean. Alias: findbugsAnalysisEnabled. Run FindBugs. Default: false.
Invoer
mavenPOMFile
-
Maven POM-bestand
string. Verplicht. Standaardwaarde: pom.xml.
Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar het Maven POM-bestand.
goals
-
doel(en)
string. Standaardwaarde: package.
options
-
opties
string.
publishJUnitResults
-
publiceren naar Azure Pipelines
boolean. Standaardwaarde: true.
Hiermee geeft u de optie om de JUnit-testresultaten te publiceren die zijn geproduceerd door de Maven-build naar Azure Pipelines. Elk testresultatenbestand dat overeenkomt met Test Results Files wordt gepubliceerd als een testuitvoering in Azure Pipelines.
testResultsFiles
-
testresultatenbestanden
string. Vereist wanneer publishJUnitResults = true. Standaardwaarde: **/TEST-*.xml.
Hiermee geeft u het pad en patroon van testresultatenbestanden die moeten worden gepubliceerd. U kunt jokertekens gebruiken. Meer informatie over bestandskoppelingspatronen.
Bijvoorbeeld **/TEST-*.xml voor alle XML-bestanden waarvan de naam begint met TEST-.
Als er geen hoofdpad is opgegeven, worden bestanden gekoppeld onder de standaardwerkmap, waarvan de waarde beschikbaar is in de variabele $(System.DefaultWorkingDirectory). Een waarde van **/TEST-*.xml resulteert bijvoorbeeld in overeenkomende bestanden van $(System.DefaultWorkingDirectory)/**/TEST-*.xml.
titel van testRunTitle - testuitvoering
string. Facultatief. Gebruiken wanneer publishJUnitResults = true.
Hiermee geeft u een naam voor de testuitvoering.
allowBrokenSymlinks
-
verbroken symbolische koppelingen toestaan
Invoeralias: allowBrokenSymbolicLinks.
boolean. Facultatief. Gebruiken wanneer publishJUnitResults = true. Standaardwaarde: true.
Als deze is ingesteld op false, mislukt de build wanneer de taak een verbroken symbolische koppeling vindt tijdens het publiceren van het resultaat van tests.
hulpprogramma voor codeCoverageToolOption - codedekking
Invoeralias: codeCoverageTool.
string. Toegestane waarden: None, Cobertura, JaCoCo. Standaardwaarde: None.
Hiermee geeft u het hulpprogramma voor codedekking op.
codeCoverageClassFilter
-
filters voor insluiting/uitsluiting van klassen
Invoeralias: classFilter.
string. Facultatief. Gebruiken wanneer codeCoverageTool != None.
Hiermee geeft u een door komma's gescheiden lijst met filters op om klassen op te nemen of uit te sluiten van het verzamelen van codedekking. Bijvoorbeeld: +:com.*,+:org.*,-:my.app*.*.
codeCoverageClassFilesDirectories
-
mappen met klasbestanden
Invoeralias: classFilesDirectories.
string. Facultatief. Gebruiken wanneer codeCoverageTool = JaCoCo.
Dit veld is vereist voor een project met meerdere modules.
Hiermee geeft u een door komma's gescheiden lijst met relatieve paden van het Maven POM-bestand naar mappen met klassebestanden en archiefbestanden (JAR, WAR, enzovoort). Codedekking wordt gerapporteerd voor klassebestanden in deze mappen. Bijvoorbeeld: target/classes,target/testClasses.
codeCoverageSourceDirectories
-
mappen met bronbestanden
Invoeralias: srcDirectories.
string. Facultatief. Gebruiken wanneer codeCoverageTool = JaCoCo.
Dit veld is vereist voor een project met meerdere modules.
Hiermee geeft u een door komma's gescheiden lijst met relatieve paden van het Maven POM-bestand naar broncodemappen. Codedekkingsrapporten gebruiken deze om broncode te markeren. Bijvoorbeeld: src/java,src/Test.
codeCoverageFailIfEmpty
-
mislukt wanneer de resultaten van de codedekking ontbreken
Invoeralias: failIfCoverageEmpty.
boolean. Facultatief. Gebruiken wanneer codeCoverageTool != None. Standaardwaarde: false.
Mislukt de build als de codedekking geen resultaten heeft geproduceerd om te publiceren.
codeCoverageRestoreOriginalPomXml
-
oorspronkelijke pom.xml herstellen na het uitvoeren van de taak
Invoeralias: restoreOriginalPomXml.
boolean. Facultatief. Gebruiken wanneer codeCoverageTool != None. Standaardwaarde: false.
Codedekking wijzigt pom.xml om resultaten te produceren. Gebruik deze optie als u de oorspronkelijke pom.xmlwilt behouden.
javaHomeOption
-
JAVA_HOME instellen door
Invoeralias: javaHomeSelection.
string. Verplicht. Toegestane waarden: JDKVersion (JDK-versie), Path. Standaardwaarde: JDKVersion.
Hiermee stelt u JAVA_HOME door een JDK-versie te selecteren die wordt gedetecteerd tijdens builds of door handmatig een JDK-pad in te voeren.
jdkVersionOption
-
JDK-versie
Invoeralias: jdkVersion.
string. Facultatief. Gebruiken wanneer javaHomeSelection = JDKVersion. Toegestane waarden: default, 1.21 (JDK 21), 1.17 (JDK 17), 1.11 (JDK 11), 1.10 (JDK 10 (niet ondersteund) )), 1.9 (JDK 9 (niet ondersteund)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (niet ondersteund)). Standaardwaarde: default.
Probeert het pad naar de geselecteerde JDK-versie te detecteren en stelt JAVA_HOME dienovereenkomstig in.
jdkVersionOption
-
JDK-versie
Invoeralias: jdkVersion.
string. Facultatief. Gebruiken wanneer javaHomeSelection = JDKVersion. Toegestane waarden: default, 1.17 (JDK 17), 1.11 (JDK 11), 1.10 (JDK 10 (niet ondersteund)), 1.9 (JDK 9 (niet ondersteund)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (niet ondersteund)). Standaardwaarde: default.
Probeert het pad naar de geselecteerde JDK-versie te detecteren en stelt JAVA_HOME dienovereenkomstig in.
jdkDirectory
-
JDK-pad
Invoeralias: jdkUserInputPath.
string. Vereist wanneer javaHomeSelection = Path.
Hiermee stelt u JAVA_HOME in op het opgegeven pad.
jdkArchitectureOption
-
JDK-architectuur
Invoeralias: jdkArchitecture.
string. Facultatief. Gebruiken wanneer jdkVersion != default. Toegestane waarden: x86, x64, arm64. Standaardwaarde: x64.
Levert de architectuur (x86, x64) van de JDK.
jdkArchitectureOption
-
JDK-architectuur
Invoeralias: jdkArchitecture.
string. Facultatief. Gebruiken wanneer jdkVersion != default. Toegestane waarden: x86, x64. Standaardwaarde: x64.
Levert de architectuur (x86, x64) van de JDK.
mavenVersionOption
-
Maven-versie
Invoeralias: mavenVersionSelection.
string. Verplicht. Toegestane waarden: Default, Path (aangepast pad). Standaardwaarde: Default.
Gebruikt de standaard Maven-versie of de versie in het opgegeven aangepaste pad.
mavenDirectory
-
Maven-pad
Invoeralias: mavenPath.
string. Vereist wanneer mavenVersionSelection = Path.
Hiermee geeft u het aangepaste pad naar de Maven-installatie (bijvoorbeeld: /usr/share/maven).
mavenSetM2Home
-
M2_HOME variabele instellen
boolean. Facultatief. Gebruiken wanneer mavenVersionSelection = Path. Standaardwaarde: false.
Hiermee stelt u de M2_HOME variabele in op een aangepast Maven-installatiepad.
mavenOptions
-
MAVEN_OPTS instellen op
Invoeralias: mavenOpts.
string. Standaardwaarde: -Xmx1024m.
Hiermee stelt u de MAVEN_OPTS omgevingsvariabele in, die wordt gebruikt om opdrachtregelargumenten te verzenden om de JVM te starten. De vlag -Xmx geeft het maximale geheugen aan dat beschikbaar is voor de JVM.
mavenAuthenticateFeed
-
verifiëren met artefactenfeeds
Invoeralias: mavenFeedAuthenticate.
boolean. Standaardwaarde: true.
Verifieert automatisch met Azure Artifacts-feeds. Als artefactenfeeds niet in gebruik zijn, schakelt u deze optie uit voor snellere builds.
mavenAuthenticateFeed
-
ingebouwde Maven-feeds verifiëren
Invoeralias: mavenFeedAuthenticate.
boolean. Standaardwaarde: true.
Verifieert automatisch met Azure Artifacts-feeds. Als artefactenfeeds niet in gebruik zijn, schakelt u deze optie uit voor snellere builds.
sonarQubeRunAnalysis
-
SonarQube- of SonarCloud-analyse uitvoeren
Invoeralias: sqAnalysisEnabled.
boolean. Standaardwaarde: false.
Deze optie is gewijzigd van het gebruik van versie 1 van de Maven- taak tot het gebruik van de SonarQube- en SonarCloud Marketplace-extensies.
Schakel deze optie in om SonarQube- of SonarCloud-analyse uit te voeren na het uitvoeren van doelen in het veld Doelstellingen. De of pakket installeren doel moet eerst worden uitgevoerd. Voordat deze Maven-taak wordt uitgevoerd, moet u ook een Analyseconfiguratie voorbereiden taak toevoegen van een van de extensies aan de build-pijplijn.
isJacocoCoverageReportXML
-
XML-rapporten voor SonarQube-analyse gebruiken
boolean. Facultatief. Gebruiken wanneer sqAnalysisEnabled = true && codeCoverageTool = JaCoCo. Standaardwaarde: false.
Maakt gebruik van XML-rapporten voor SonarQube-analyse. Meer informatie over testrapporten.
sqMavenPluginVersionChoice
-
SonarQube-scanner voor Maven-versie
string. Vereist wanneer sqAnalysisEnabled = true. Toegestane waarden: latest (meest recente versie gebruiken), pom (versie gebruiken die is gedeclareerd in uw pom.xml). Standaardwaarde: latest.
Hiermee geeft u de Versie van de SonarQube Maven-invoegtoepassing te gebruiken. U kunt de nieuwste versie gebruiken of afhankelijk zijn van de versie in uw pom.xml.
checkStyleRunAnalysis
-
Run Checkstyle-
Invoeralias: checkstyleAnalysisEnabled.
boolean. Standaardwaarde: false.
Hiermee voert u het hulpprogramma Checkstyle uit met de standaard Sun-controles. Resultaten worden geüpload als buildartefacten.
pmdRunAnalysis
-
PMD- uitvoeren
Invoeralias: pmdAnalysisEnabled.
boolean. Standaardwaarde: false.
Gebruikt het hulpprogramma voor statische PMD-analyse om te zoeken naar fouten in de code. Resultaten worden geüpload als buildartefacten.
findBugsRunAnalysis
-
Voer FindBugs uit
Invoeralias: findbugsAnalysisEnabled.
boolean. Standaardwaarde: false.
Maakt gebruik van het hulpprogramma Voor statische analyse van FindBugs om te zoeken naar fouten in de code. Resultaten worden geüpload als buildartefacten.
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Opmerkingen
De configuratie van de SonarQube-analyse is verplaatst naar de SonarQube- of SonarCloud-extensies in de taak Analyseconfiguratie voorbereiden.
Vereisten
| Voorwaarde | Beschrijving |
|---|---|
| Pijplijntypen | YAML, klassieke build, klassieke release |
| Wordt uitgevoerd op | Agent, DeploymentGroup |
| eisen | Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende eisen taken uit te voeren die gebruikmaken van deze taak: maven: |
| mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
| opdrachtbeperkingen | Welk dan ook |
| variabelen instellen | Welk dan ook |
| Agentversie | 1.89.0 of hoger |
| Taakcategorie | Bouwen |