XamariniOS@2 — задача Xamarin.iOS версии 2
XamariniOS@2 не рекомендуется. Первоначально эта задача использовалась в качестве конвейера для создания приложения iOS с помощью Xamarin в macOS. Дополнительные сведения см. в руководстве Xamarin и подписыв приложение во времяCI.
Примечание.
Эта задача устарела и была прекращена 1 мая 2024 года.
XamariniOS@2 не рекомендуется. Первоначально эта задача использовалась в качестве конвейера для создания приложения iOS с помощью Xamarin в macOS. Дополнительные сведения см. в руководстве Xamarin и подписыв приложение во времяCI.
Примечание.
Эта задача устарела и была прекращена 1 мая 2024 года.
Синтаксис
# Xamarin.iOS v2
# Build an iOS app with Xamarin on macOS.
- task: XamariniOS@2
inputs:
solutionFile: '**/*.sln' # string. Alias: solution. Required. Solution. Default: **/*.sln.
configuration: 'Release' # string. Required. Configuration. Default: Release.
#clean: false # boolean. Clean. Default: false.
#packageApp: true # boolean. Create app package. Default: true.
#buildForSimulator: false # boolean. Alias: forSimulator. Build for iOS Simulator. Default: false.
# Advanced
#runNugetRestore: false # boolean. Run NuGet restore. Default: false.
#args: # string. Arguments.
#workingDirectory: # string. Alias: cwd. Working directory.
#mdtoolFile: # string. Alias: buildToolLocation | mdtoolLocation. Build tool path.
# Signing & Provisioning
#signingIdentity: # string. Alias: iosSigningIdentity. Signing identity.
#signingProvisioningProfileID: # string. Alias: provProfileUuid. Provisioning profile UUID.
Входные данные
solutionFile
-
решения
Псевдоним ввода: solution
.
string
. Обязательное. Значение по умолчанию: **/*.sln
.
Указывает относительный путь из корневого каталога репозитория решения Xamarin.iOS
или проекта csproj в сборку. Может содержать подстановочные знаки.
конфигурации configuration
-
string
. Обязательное. Значение по умолчанию: Release
.
Указывает конфигурацию. Стандартные конфигурации: Ad-Hoc, AppStore, Debug и Release.
clean
-
Очистка
boolean
. Значение по умолчанию: false
.
Необязательно. Выполняет чистую сборку (/t:clean
) до сборки.
packageApp
-
Создание пакета приложения
boolean
. Значение по умолчанию: true
.
Если задано значение true
, создается IPA в рамках сборки.
сборка buildForSimulator
- для симулятора iOS
Псевдоним ввода: forSimulator
.
boolean
. Значение по умолчанию: false
.
Необязательно. Создает для симулятора iOS вместо физических устройств iOS.
runNugetRestore
-
выполнить восстановление NuGet
boolean
. Значение по умолчанию: false
.
Выполняет nuget restore
в решении Xamarin iOS для установки всех ссылочных пакетов перед сборкой. Используется средство nuget
в PATH компьютера агента сборки. Чтобы использовать другую версию NuGet или задать дополнительные аргументы, используйте задачу установщика NuGet.
args
-
аргументы
string
.
Необязательно. Указывает дополнительные аргументы командной строки, используемые для сборки.
рабочего каталога workingDirectory
-
Псевдоним ввода: cwd
.
string
.
Необязательно. Указывает рабочий каталог, в котором будут выполняться сборки. Если значение пусто, используется корневой каталог репозитория.
пути средства сборки mdtoolFile
-
Псевдоним ввода: buildToolLocation | mdtoolLocation
.
string
.
Необязательно. Предоставляет путь к xbuild (инструмент сборки Xamarin Studio mono) или MSBuild (средство сборки Visual Studio для Mac). Если значение пусто, используется путь xbuild или MSBuild по умолчанию.
signingIdentity
-
удостоверение подписывания
Псевдоним ввода: iosSigningIdentity
.
string
.
Необязательно. Переопределяет удостоверение подписывания, которое будет использоваться для подписи сборки. Если значение пусто, будет использоваться параметр в проекте Xcode. Если этот параметр используется, вам может потребоваться выбрать signingUnlockDefaultKeychain
.
signingProvisioningProfileID
-
профилей подготовки UUID
Псевдоним ввода: provProfileUuid
.
string
.
Необязательно. Указывает идентификатор UUID установленного профиля подготовки, который будет использоваться для этой сборки.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Используйте эту задачу в конвейере для создания приложения iOS с помощью Xamarin в macOS. Дополнительные сведения см. в руководстве Xamarin и подписыв приложение во времяCI.
Новые возможности этой версии задачи
- Настройка регистрации iOS удалена из задачи. Используйте
Secure Files
с поддержкой задачInstall Apple Certificate
иInstall Apple Provisioning Profile
для настройки подписи. Обновленные параметры для улучшения работы сVisual Studio for Mac
.
Примеры
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка |
Выполняется в | Агент, DeploymentGroup |
требования | Локальные агенты должны иметь возможности, которые соответствуют следующим требованиям требуют выполнения заданий, использующих эту задачу: Xamarin.iOS |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Строить |