XamarinAndroid@1 – Xamarin.Android v1-uppgift
Använd den här uppgiften för att skapa en Android-app med Xamarin.
Syntax
# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
inputs:
projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
#target: # string. Target.
#outputDirectory: # string. Alias: outputDir. Output directory.
#configuration: # string. Configuration.
#createAppPackage: true # boolean. Create app package. Default: true.
#clean: false # boolean. Clean. Default: false.
# MSBuild Options
#msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
#msbuildVersionOption: '15.0' # 'latest' | '17.0' | '16.0' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
#msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location.
#msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
#msbuildArguments: # string. Additional arguments.
# JDK Options
jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
inputs:
projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
#target: # string. Target.
#outputDirectory: # string. Alias: outputDir. Output directory.
#configuration: # string. Configuration.
#createAppPackage: true # boolean. Create app package. Default: true.
#clean: false # boolean. Clean. Default: false.
# MSBuild Options
#msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
#msbuildVersionOption: '15.0' # 'latest' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
#msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location.
#msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
#msbuildArguments: # string. Additional arguments.
# JDK Options
jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
#jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
#jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path.
#jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
Indata
projectFile
- Projekt
Indataalias: project
. string
. Krävs. Standardvärde: **/*.csproj
.
Anger den relativa sökvägen från lagringsplatsens rot för Xamarin.Android
projekt som ska skapas. Jokertecken kan användas. Mer information finns i referensen filmatchningsmönster. Till exempel **/*.csproj
för alla csproj-filer i alla undermappar. Projektet måste ha ett PackageForAndroid
mål om Create App Package
det är markerat.
target
- Mål
string
.
Anger vilka mål som ska skapas i det här projektet. Använd semikolon för att avgränsa flera mål.
outputDirectory
- Utdatakatalog
Indataalias: outputDir
. string
.
Valfritt. Tillhandahåller utdatakatalogen för bygget. Exempel: $(build.binariesDirectory)/bin/Release.
configuration
- Konfiguration
string
.
Anger den konfiguration som du vill skapa. Exempel: debug
eller release
.
Tips
Deklarera en byggvariabel, till exempel BuildConfiguration
på fliken Variabler (välj Allow
i Kötid) och referera till den här som $(BuildConfiguration)
. Du kan sedan ändra plattformen när du köar bygget och aktiverar skapandet av flera konfigurationer.
createAppPackage
- Skapa appaket
boolean
. Standardvärde: true
.
Skickar målet, (/t:PackageForAndroid)
, under bygget för att generera en APK.
clean
- Ren
boolean
. Standardvärde: false
.
Skickar det rena målet, (/t:clean)
, under bygget.
msbuildLocationOption
- Msbuild
Indataalias: msbuildLocationMethod
. string
. Tillåtna värden: version
, location
(Ange plats). Standardvärde: version
.
Anger sökvägen till MSBuild (i Windows) eller xbuild (på macOS). Standardbeteendet är att söka efter den senaste versionen.
msbuildVersionOption
- MSBuild-version
Indataalias: msbuildVersion
. string
. Valfritt. Använd när msbuildLocationMethod = version
. Tillåtna värden: latest
, 17.0
(MSBuild 17.0), 16.0
(MSBuild 16.0), 15.0
(MSBuild 15.0), 14.0
(MSBuild 14.0), 12.0
(MSBuild 12.0), 4.0
(MSBuild 4.0). Standardvärde: 15.0
.
Anger användningen av den senaste versionen om den föredragna versionen inte kan hittas. I macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).
msbuildVersionOption
- MSBuild-version
Indataalias: msbuildVersion
. string
. Valfritt. Använd när msbuildLocationMethod = version
. Tillåtna värden: latest
, 15.0
(MSBuild 15.0), 14.0
(MSBuild 14.0), 12.0
(MSBuild 12.0), 4.0
(MSBuild 4.0). Standardvärde: 15.0
.
Anger användningen av den senaste versionen om den föredragna versionen inte kan hittas. I macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).
msbuildFile
- MSBuild-plats
Indataalias: msbuildLocation
. string
. Krävs när msbuildLocationMethod = location
.
Valfritt. Tillhandahåller sökvägen till MSBuild (i Windows) eller xbuild (på macOS).
msbuildArchitectureOption
- MSBuild-arkitektur
Indataalias: msbuildArchitecture
. string
. Valfritt. Använd när msbuildLocationMethod = version
. Tillåtna värden: x86
(MSBuild x86), x64
(MSBuild x64). Standardvärde: x86
.
Tillhandahåller arkitekturen (x86, x64) för den MSBuild som du vill köra.
msbuildArguments
- Ytterligare argument
string
.
Anger ytterligare argument som skickas till MSBuild (i Windows) eller xbuild (på macOS).
jdkOption
- Välj JDK som ska användas för versionen
Indataalias: jdkSelection
. string
. Krävs. Tillåtna värden: JDKVersion
(JDK-version), Path
. Standardvärde: JDKVersion
.
Anger den JDK-version som aktiviteten använder under byggprocessen. Värdet JDKVersion
anger en JDK-version som aktiviteten identifierar under byggen. Värdet Path
anger en filsökväg för en JDK-version.
jdkVersionOption
- JDK-version
Indataalias: jdkVersion
. string
. Valfritt. Använd när jdkSelection = 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
.
Anger vilken JDK-version som ska användas under bygget.
jdkDirectory
- JDK-sökväg
Indataalias: jdkUserInputPath
. string
. Krävs när jdkSelection = Path
.
Anger vilken JDK-version som ska användas under bygget jdkSelection
på 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
.
Tillhandahåller arkitekturen (x86, x64) för JDK.
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 en Android-app med Xamarin.
Exempel
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, 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: MSBuild, Xamarin.Android |
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.83.0 eller senare |
Uppgiftskategori | Build |