XamarinAndroid@1 — задача Xamarin.Android версии 1
XamarinAndroid@1 не рекомендуется. Изначально эта задача использовалась для создания приложения Android с помощью Xamarin.
Примечание.
Эта задача устарела и была прекращена 1 мая 2024 года.
XamarinAndroid@1 не рекомендуется. Изначально эта задача использовалась для создания приложения Android с помощью Xamarin.
Примечание.
Эта задача устарела и была прекращена 1 мая 2024 года.
Синтаксис
# 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.
Входные данные
projectFile
-
Project
Псевдоним ввода: project
.
string
. Обязательное. Значение по умолчанию: **/*.csproj
.
Указывает относительный путь из корневого каталога репозитория Xamarin.Android
проектов для сборки. Подстановочные знаки могут быть использованы. Дополнительные сведения см. в справочнике по шаблонам сопоставления файлов. Например, **/*.csproj
для всех файлов csproj во всех вложенных папках. Проект должен иметь целевой объект PackageForAndroid
, если выбран Create App Package
.
target
-
Целевой
string
.
Указывает, какие целевые объекты необходимо создать в этом проекте. Используйте точку с запятой для разделения нескольких целевых объектов.
outputDirectory
-
каталог выходных данных
Псевдоним ввода: outputDir
.
string
.
Необязательно. Предоставляет выходной каталог для сборки. Пример: $(build.binariesDirectory)/bin/Release.
конфигурации configuration
-
string
.
Указывает конфигурацию, которую требуется создать. Например, debug
или release
.
Подсказка
Объявите переменную сборки, например BuildConfiguration
на вкладке переменных (выбор Allow
во время очереди) и сослаться на нее, как $(BuildConfiguration)
. Затем можно изменить платформу при очереди сборки и включить сборку нескольких конфигураций.
createAppPackage
-
Создание пакета приложения
boolean
. Значение по умолчанию: true
.
Передает целевой объект (/t:PackageForAndroid)
во время сборки для создания APK.
clean
-
Очистка
boolean
. Значение по умолчанию: false
.
Передает чистый целевой объект (/t:clean)
во время сборки.
msbuildLocationOption
-
MSBuild
Псевдоним ввода: msbuildLocationMethod
.
string
. Допустимые значения: version
, location
(указать расположение). Значение по умолчанию: version
.
Указывает путь к MSBuild (в Windows) или xbuild (в macOS). Поведение по умолчанию — поиск последней версии.
версии MSBuild msbuildVersionOption
-
Псевдоним ввода: msbuildVersion
.
string
. Необязательно. Используется при msbuildLocationMethod = version
. Допустимые значения: 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). Значение по умолчанию: 15.0
.
Указывает использование последней версии, если предпочтительная версия не найдена. В macOS будет использоваться xbuild (Mono) или MSBuild (Visual Studio для Mac).
версии MSBuild msbuildVersionOption
-
Псевдоним ввода: msbuildVersion
.
string
. Необязательно. Используется при msbuildLocationMethod = version
. Допустимые значения: latest
, 15.0
(MSBuild 15.0), 14.0
(MSBuild 14.0), 12.0
(MSBuild 12.0), 4.0
(MSBuild 4.0). Значение по умолчанию: 15.0
.
Указывает использование последней версии, если предпочтительная версия не найдена. В macOS будет использоваться xbuild (Mono) или MSBuild (Visual Studio для Mac).
msbuildFile
-
расположение MSBuild
Псевдоним ввода: msbuildLocation
.
string
. Требуется, если msbuildLocationMethod = location
.
Необязательно. Предоставляет путь к MSBuild (в Windows) или xbuild (в macOS).
msbuildArchitectureOption
-
архитектуре MSBuild
Псевдоним ввода: msbuildArchitecture
.
string
. Необязательно. Используется при msbuildLocationMethod = version
. Допустимые значения: x86
(MSBuild x86), x64
(MSBuild x64). Значение по умолчанию: x86
.
Предоставляет архитектуру (x86, x64) MSBuild, которую вы хотите запустить.
msbuildArguments
-
Дополнительные аргументы
string
.
Указывает дополнительные аргументы, передаваемые в MSBuild (в Windows) или xbuild (в macOS).
jdkOption
-
Выбрать JDK для сборки
Псевдоним ввода: jdkSelection
.
string
. Обязательное. Допустимые значения: JDKVersion
(версия JDK), Path
. Значение по умолчанию: JDKVersion
.
Указывает версию JDK, которая используется задачей во время процесса сборки. Значение JDKVersion
указывает версию JDK, обнаруженную задачей во время сборки. Значение Path
указывает путь к файлу для версии JDK.
версии JDK
Псевдоним ввода: jdkVersion
.
string
. Необязательно. Используется при jdkSelection = JDKVersion
. Допустимые значения: default
, 1.11
(JDK 11), 1.10
(JDK 10 (вне поддержки)), 1.9
(JDK 9 (вне поддержки)), 1.8
(JDK 8), 1.7
(JDK 7), 1.6
(JDK 6 (вне поддержки)). Значение по умолчанию: default
.
Указывает версию JDK, используемую во время сборки.
jdkDirectory
-
пути JDK
Псевдоним ввода: jdkUserInputPath
.
string
. Требуется, если jdkSelection = Path
.
Указывает версию JDK, используемую во время сборки в пути jdkSelection
.
архитектуры JDK
Псевдоним ввода: jdkArchitecture
.
string
. Необязательно. Используется при jdkVersion != default
. Допустимые значения: x86
, x64
. Значение по умолчанию: x64
.
Предоставляет архитектуру (x86, x64) JDK.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Используйте эту задачу для создания приложения Android с помощью Xamarin.
Примеры
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка |
Выполняется в | Агент, DeploymentGroup |
требования | Локальные агенты должны иметь возможности, соответствующие следующим требованиям , выполнять задания, использующие эту задачу: MSBuild, Xamarin.Android |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 1.83.0 или более поздней версии |
Категория задач | Строить |