XamariniOS@2 – tarefa Xamarin.iOS v2
Use essa tarefa em um pipeline para criar um aplicativo iOS com o Xamarin no macOS. Para obter mais informações, consulte as diretrizes do Xamarin e Assinar seu aplicativo durante a CI.
Syntax
# 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.
Entradas
solutionFile
- Solução
Alias de entrada: solution
. string
. Obrigatórios. Valor padrão: **/*.sln
.
Especifica o caminho relativo da raiz do repositório da Xamarin.iOS
solução ou do projeto csproj para o build. Pode conter caracteres curinga.
configuration
- Configuração
string
. Obrigatórios. Valor padrão: Release
.
Especifica a configuração. As configurações padrão são Ad-Hoc, AppStore, Debug e Release.
clean
- Limpo
boolean
. Valor padrão: false
.
Opcional. Executa um build limpo (/t:clean
) antes do build.
packageApp
- Criar pacote do aplicativo
boolean
. Valor padrão: true
.
Se definido true
como , gerará um IPA como parte do build.
buildForSimulator
- Compilar para o Simulador do iOS
Alias de entrada: forSimulator
. boolean
. Valor padrão: false
.
Opcional. Compila para o Simulador do iOS em vez de dispositivos iOS físicos.
runNugetRestore
- Executar restauração do NuGet
boolean
. Valor padrão: false
.
É executado nuget restore
na solução Xamarin iOS para instalar todos os pacotes referenciados antes do build. A nuget
ferramenta no PATH do computador do agente de build é usada. Para usar uma versão diferente do NuGet ou definir argumentos adicionais, use a Tarefa do Instalador do NuGet.
args
- Argumentos
string
.
Opcional. Especifica argumentos de linha de comando adicionais que são usados para compilar.
workingDirectory
- Diretório de trabalho
Alias de entrada: cwd
. string
.
Opcional. Especifica o diretório de trabalho no qual os builds serão executados. Se o valor estiver vazio, a raiz do repositório será usada.
mdtoolFile
- Caminho da ferramenta de build
Alias de entrada: buildToolLocation | mdtoolLocation
. string
.
Opcional. Fornece o caminho para xbuild (a ferramenta de build mono do Xamarin Studio) ou o MSBuild (a ferramenta de build Visual Studio para Mac). Se o valor estiver vazio, o caminho padrão xbuild ou MSBuild será usado.
signingIdentity
- Identidade de assinatura
Alias de entrada: iosSigningIdentity
. string
.
Opcional. Substitui a identidade de assinatura que será usada para assinar o build. Se o valor estiver vazio, a configuração no projeto Xcode será usada. Talvez seja necessário selecionar signingUnlockDefaultKeychain
se você usa essa opção.
signingProvisioningProfileID
- UUID do perfil de provisionamento
Alias de entrada: provProfileUuid
. string
.
Opcional. Especifica a UUID de uma substituição de perfil de provisionamento instalada a ser usada para esta compilação.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Comentários
Use essa tarefa em um pipeline para criar um aplicativo iOS com o Xamarin no macOS. Para obter mais informações, consulte as diretrizes do Xamarin e Assinar seu aplicativo durante a CI.
Novidades nesta versão da tarefa
- A configuração de inscrição do iOS foi removida da tarefa. Use
Secure Files
com tarefasInstall Apple Certificate
de suporte eInstall Apple Provisioning Profile
para configurar a assinatura. Opções atualizadas para funcionar melhor comVisual Studio for Mac
.
Exemplos
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico |
Executa em | Agent, DeploymentGroup |
Demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam essa tarefa: Xamarin.iOS |
Funcionalidades | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Build |