Ant@1 – Ant v1-uppgift
Använd den här uppgiften för att skapa med Apache Ant.
Syntax
# Ant v1
# Build with Apache Ant.
- task: Ant@1
inputs:
buildFile: 'build.xml' # string. Alias: antBuildFile. Required. Ant build file. Default: build.xml.
#options: # string. Options.
#targets: # string. Target(s).
# 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.
# Code Coverage
#codeCoverageToolOptions: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
codeCoverageClassFilesDirectories: '.' # string. Alias: classFilesDirectories. Required when codeCoverageTool != None. Class files directories. Default: ..
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool != None. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
# Advanced
#antHomeDirectory: # string. Alias: antHomeUserInputPath. Set ANT_HOME path.
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkUserInputDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
# Ant v1
# Build with Apache Ant.
- task: Ant@1
inputs:
buildFile: 'build.xml' # string. Alias: antBuildFile. Required. Ant build file. Default: build.xml.
#options: # string. Options.
#targets: # string. Target(s).
# JUnit Test Results
#publishJUnitResults: true # boolean. Publish to Azure Pipelines/TFS. 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.
# Code Coverage
#codeCoverageToolOptions: 'None' # 'None' | 'Cobertura' | 'JaCoCo'. Alias: codeCoverageTool. Code coverage tool. Default: None.
codeCoverageClassFilesDirectories: '.' # string. Alias: classFilesDirectories. Required when codeCoverageTool != None. Class files directories. Default: ..
#codeCoverageClassFilter: # string. Alias: classFilter. Optional. Use when codeCoverageTool != None. Class inclusion/exclusion filters.
#codeCoverageSourceDirectories: # string. Alias: srcDirectories. Optional. Use when codeCoverageTool != None. Source files directories.
#codeCoverageFailIfEmpty: false # boolean. Alias: failIfCoverageEmpty. Optional. Use when codeCoverageTool != None. Fail when code coverage results are missing. Default: false.
# Advanced
#antHomeDirectory: # string. Alias: antHomeUserInputPath. Set ANT_HOME path.
javaHomeOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: javaHomeSelection. Required. Set JAVA_HOME by. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when javaHomeSelection = JDKVersion. JDK version. Default: default.
#jdkUserInputDirectory: # string. Alias: jdkUserInputPath. Required when javaHomeSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
Indata
buildFile
- Ant-byggfil
Indataalias: antBuildFile
. string
. Krävs. Standardvärde: build.xml
.
Den relativa sökvägen från lagringsplatsens rot till Ant-byggfilen.
Mer information om byggfiler finns i Använda Apache Ant.
options
- Alternativ
string
.
Innehåller alternativ för att skicka till ant-kommandoraden. Du kan ange egna egenskaper (till exempel -DmyProperty=myPropertyValue
) och även använda inbyggda variabler (till exempel -DcollectionId=$(system.collectionId)
). Alternativt har de inbyggda variablerna redan angetts som miljövariabler under bygget och kan skickas direkt (till exempel -DcollectionIdAsEnvVar=%SYSTEM_COLLECTIONID%
).
Se Köra Apache Ant.
targets
- Mål
string
.
En valfri, blankstegsavgränsad lista över mål som ska skapas. Om inget default
anges används målet. Om inget default
mål har definierats skapar Ant 1.6.0 och senare alla uppgifter på den översta nivån.
publishJUnitResults
- Publicera till Azure Pipelines
boolean
. Standardvärde: true
.
Välj det här alternativet om du vill publicera JUnit-testresultat som skapats av Ant-versionen till Azure Pipelines. Varje matchning Test Results Files
av testresultatfilen publiceras som en testkörning i Azure Pipelines.
publishJUnitResults
- Publicera till Azure Pipelines/TFS
boolean
. Standardvärde: true
.
Välj det här alternativet om du vill publicera JUnit-testresultat som skapats av Ant-versionen till Azure Pipelines. Varje matchning Test Results Files
av testresultatfilen publiceras som en testkörning i Azure Pipelines.
testResultsFiles
- Testresultatfiler
string
. Krävs när publishJUnitResults = true
. Standardvärde: **/TEST-*.xml
.
Sökvägen till testresultatfilen. Jokertecken kan användas. Mer information finns i referensen för filmatchningsmönster. Till exempel **/TEST-*.xml
för alla XML-filer vars namn börjar med TEST-
.
testRunTitle
- Testkörningsrubrik
string
. Valfritt. Använd när publishJUnitResults = true
.
Anger ett namn för testkörningen.
codeCoverageToolOptions
- Kodtäckningsverktyg
Indataalias: codeCoverageTool
. string
. Tillåtna värden: None
, Cobertura
, JaCoCo
. Standardvärde: None
.
Väljer kodtäckningsverktyget.
Om du använder microsofts värdbaserade agenter konfigureras verktygen åt dig. Om du använder den lokala Windows-agenten måste du se till att agenten har konfigurerats för JaCoco eller Cobertura.
- JaCoCo – se till att jacocoant.jar är tillgängligt i mappen lib i Ant-installationen. Läs mer om JaCoCo Ant-uppgifter.
- Cobertura – se till att en miljövariabel COBERTURA_HOME pekar på platsen för Cobertura-.jar filer. Läs mer om Cobertura med Ant-uppgifter.
När du har valt något av dessa verktyg visas följande argument:
codeCoverageClassFilesDirectories
- Kataloger för klassfiler
Indataalias: classFilesDirectories
. string
. Krävs när codeCoverageTool != None
. Standardvärde: .
.
Den kommaavgränsade listan över relativa sökvägar från Ant-byggfilen till kataloger som innehåller klassfiler och arkivfiler (.jar
, .war
osv.). Kodtäckning rapporteras för klassfiler i dessa kataloger. Exempel: target/classes,target/testClasses
.
codeCoverageClassFilter
- Filter för klassinkludering/exkludering
Indataalias: classFilter
. string
. Valfritt. Använd när codeCoverageTool != None
.
Den kommaavgränsade listan med filter som ska inkludera eller exkludera klasser från att samla in kodtäckning. Exempel: +:com.
, +:org.
, -:my.app*.
.
codeCoverageSourceDirectories
- Källfilskataloger
Indataalias: srcDirectories
. string
. Valfritt. Använd när codeCoverageTool != None
.
Den kommaavgränsade listan över relativa sökvägar från Ant-byggfilen till källkodskataloger. Rapporter för kodtäckning använder dessa för att markera källkoden. Exempel: src/java,src/Test
.
codeCoverageFailIfEmpty
- Misslyckas när kodtäckningsresultat saknas
Indataalias: failIfCoverageEmpty
. boolean
. Valfritt. Använd när codeCoverageTool != None
. Standardvärde: false
.
Det går inte att skapa versionen om kodtäckningen inte gav några resultat att publicera.
antHomeDirectory
- Ange ANT_HOME sökväg
Indataalias: antHomeUserInputPath
. string
.
Om inställningen anges åsidosätter den befintliga ANT_HOME miljövariabeln med den angivna sökvägen.
javaHomeOption
- Ange JAVA_HOME efter
Indataalias: javaHomeSelection
. string
. Krävs. Tillåtna värden: JDKVersion
(JDK-version), Path
. Standardvärde: JDKVersion
.
Anger JAVA_HOME antingen genom att välja en JDK-version som ska identifieras under byggen eller genom att manuellt ange en JDK-sökväg.
jdkVersionOption
- JDK-version
Indataalias: jdkVersion
. string
. Valfritt. Använd när javaHomeSelection = JDKVersion
. Tillåtna värden: default
, 1.11
(JDK 11), 1.10
(JDK 10 (stöds inte)), 1.9
(JDK 9 (stöds inte)), 1.8
(JDK 8), 1.7
(JDK 7), 1.6
(JDK 6 (stöds inte)). Standardvärde: default
.
Försök att identifiera sökvägen till den valda JDK-versionen och uppsättningarna JAVA_HOME därefter.
jdkUserInputDirectory
- JDK-sökväg
Indataalias: jdkUserInputPath
. string
. Krävs när javaHomeSelection = Path
.
Anger JAVA_HOME till den angivna sökvägen.
jdkArchitectureOption
- JDK-arkitektur
Indataalias: jdkArchitecture
. string
. Valfritt. Använd när jdkVersion != default
. Tillåtna värden: x86
, x64
. Standardvärde: x64
.
Du kan också tillhandahålla JDK-arkitekturen (x86, x64).
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
Använd den här uppgiften för att skapa med Apache Ant.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: ant |
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.89.0 eller senare |
Uppgiftskategori | Build |