XamarinAndroid@1 — zadanie Xamarin.Android w wersji 1
To zadanie służy do kompilowania aplikacji systemu Android za pomocą platformy Xamarin.
Składnia
# 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.
Dane wejściowe
projectFile
- Projektu
Alias wejściowy: project
. string
. Wymagane. Wartość domyślna: **/*.csproj
.
Określa ścieżkę względną z katalogu głównego Xamarin.Android
repozytorium projektów do kompilacji. Symbole wieloznaczne mogą być używane. Aby uzyskać więcej informacji, zobacz Dokumentację wzorców dopasowywania plików. Na przykład **/*.csproj
dla wszystkich plików csproj we wszystkich podfolderach. Jeśli wybrano element docelowy, projekt musi mieć wartość docelową PackageForAndroid
Create App Package
.
target
- Docelowego
string
.
Określa, które elementy docelowe mają być kompilowanie w tym projekcie. Użyj średnika, aby oddzielić wiele obiektów docelowych.
outputDirectory
- Katalog wyjściowy
Alias wejściowy: outputDir
. string
.
Opcjonalny. Udostępnia katalog wyjściowy kompilacji. Przykład: $(build.binariesDirectory)/bin/Release.
configuration
- Konfiguracji
string
.
Określa konfigurację, którą chcesz skompilować. Na przykład: debug
lub release
.
Porada
Zadeklaruj zmienną kompilacji, taką jak BuildConfiguration
na karcie zmienne (wybierając Allow
pozycję Czas kolejki) i odwołuje się do niej tutaj jako $(BuildConfiguration)
. Następnie można zmodyfikować platformę podczas kolejkowania kompilacji i włączania tworzenia wielu konfiguracji.
createAppPackage
- Tworzenie pakietu aplikacji
boolean
. Wartość domyślna: true
.
Przekazuje element docelowy , (/t:PackageForAndroid)
podczas kompilacji w celu wygenerowania pliku APK.
clean
- Czyste
boolean
. Wartość domyślna: false
.
Przekazuje czysty element docelowy , (/t:clean)
podczas kompilacji.
msbuildLocationOption
- Msbuild
Alias wejściowy: msbuildLocationMethod
. string
. Dozwolone wartości: version
, location
(Określ lokalizację). Wartość domyślna: version
.
Określa ścieżkę do programu MSBuild (w systemie Windows) lub xbuild (w systemie macOS). Domyślne zachowanie polega na wyszukiwaniu najnowszej wersji.
msbuildVersionOption
- Wersja programu MSBuild
Alias wejściowy: msbuildVersion
. string
. Opcjonalny. Użyj polecenia , gdy msbuildLocationMethod = version
. Dozwolone wartości: latest
, 17.0
(MSBuild 17.0), 16.0
(MSBuild 16.0), (MSBuild 15.0), 15.0
(MSBuild 14.0), 14.0
12.0
(MSBuild 12.0), 4.0
(MSBuild 4.0). Wartość domyślna: 15.0
.
Określa użycie najnowszej wersji, jeśli nie można odnaleźć preferowanej wersji. W systemie macOS zostanie użyty program xbuild (Mono) lub MSBuild (Visual Studio dla komputerów Mac).
msbuildVersionOption
- Wersja programu MSBuild
Alias wejściowy: msbuildVersion
. string
. Opcjonalny. Użyj polecenia , gdy msbuildLocationMethod = version
. Dozwolone wartości: latest
, 15.0
(MSBuild 15.0), 14.0
(MSBuild 14.0), (MSBuild 12.0), 12.0
4.0
(MSBuild 4.0). Wartość domyślna: 15.0
.
Określa użycie najnowszej wersji, jeśli nie można odnaleźć preferowanej wersji. W systemie macOS zostanie użyty program xbuild (Mono) lub MSBuild (Visual Studio dla komputerów Mac).
msbuildFile
- Lokalizacja programu MSBuild
Alias wejściowy: msbuildLocation
. string
. Wymagane, gdy msbuildLocationMethod = location
.
Opcjonalny. Dostarcza ścieżkę do programu MSBuild (w systemie Windows) lub xbuild (w systemie macOS).
msbuildArchitectureOption
- Architektura programu MSBuild
Alias wejściowy: msbuildArchitecture
. string
. Opcjonalny. Użyj polecenia , gdy msbuildLocationMethod = version
. Dozwolone wartości: x86
(MSBuild x86), x64
(MSBuild x64). Wartość domyślna: x86
.
Dostarcza architekturę (x86, x64) programu MSBuild, który chcesz uruchomić.
msbuildArguments
- Dodatkowe argumenty
string
.
Określa dodatkowe argumenty przekazywane do programu MSBuild (w systemie Windows) lub xbuild (w systemie macOS).
jdkOption
- Wybierz zestaw JDK do użycia dla kompilacji
Alias wejściowy: jdkSelection
. string
. Wymagane. Dozwolone wartości: JDKVersion
(wersja zestawu JDK), Path
. Wartość domyślna: JDKVersion
.
Określa wersję zestawu JDK używaną przez zadanie podczas procesu kompilacji. Wartość JDKVersion
określa wersję zestawu JDK, którą zadanie odnajduje podczas kompilacji. Wartość Path
określa ścieżkę pliku dla wersji zestawu JDK.
jdkVersionOption
- Wersja zestawu JDK
Alias wejściowy: jdkVersion
. string
. Opcjonalny. Użyj polecenia , gdy jdkSelection = JDKVersion
. Dozwolone wartości: default
, 1.11
(JDK 11), 1.10
(JDK 10 (brak obsługi)), (JDK 9 (brak obsługi) 1.8
), 1.9
(JDK 8), (JDK 7), 1.7
1.6
(JDK 6 (brak obsługi)). Wartość domyślna: default
.
Określa wersję zestawu JDK do użycia podczas kompilacji.
jdkDirectory
- Ścieżka zestawu JDK
Alias wejściowy: jdkUserInputPath
. string
. Wymagane, gdy jdkSelection = Path
.
Określa wersję zestawu JDK do użycia podczas kompilacji w ścieżce jdkSelection
.
jdkArchitectureOption
- Architektura zestawu JDK
Alias wejściowy: jdkArchitecture
. string
. Opcjonalny. Użyj polecenia , gdy jdkVersion != default
. Dozwolone wartości: x86
, x64
. Wartość domyślna: x64
.
Dostarcza architekturę (x86, x64) zestawu JDK.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
To zadanie służy do kompilowania aplikacji systemu Android za pomocą platformy Xamarin.
Przykłady
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: MSBuild, Xamarin.Android |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.83.0 lub nowsza |
Kategoria zadania | Kompilacja |