XamariniOS@2 - Attività Xamarin.iOS v2
Usare questa attività in una pipeline per compilare un'app iOS con Xamarin in macOS. Per altre informazioni, vedere le linee guida per Xamarin e Firmare l'app durante l'integrazione continua.
Sintassi
# 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.
Input
solutionFile
- Soluzione
Alias di input: solution
. string
. Obbligatorio. Valore predefinito: **/*.sln
.
Specifica il percorso relativo dalla radice del repository della soluzione o del Xamarin.iOS
progetto csproj alla compilazione. Può contenere caratteri jolly.
configuration
- Configurazione
string
. Obbligatorio. Valore predefinito: Release
.
Specifica la configurazione. Le configurazioni standard sono ad hoc, AppStore, Debug e Release.
clean
- Pulito
boolean
. Valore predefinito: false
.
Facoltativa. Esegue una compilazione pulita (/t:clean
) prima della compilazione.
packageApp
- Creare un pacchetto dell'app
boolean
. Valore predefinito: true
.
Se impostato su true
, genera un'interfaccia IPA come parte della compilazione.
buildForSimulator
- Compilazione per il simulatore iOS
Alias di input: forSimulator
. boolean
. Valore predefinito: false
.
Facoltativa. Compila per il simulatore iOS invece dei dispositivi iOS fisici.
runNugetRestore
- Eseguire il ripristino NuGet
boolean
. Valore predefinito: false
.
Viene eseguito nuget restore
nella soluzione Xamarin iOS per installare tutti i pacchetti a cui si fa riferimento prima della compilazione. Viene nuget
usato lo strumento nel percorso del computer dell'agente di compilazione. Per usare una versione diversa di NuGet o impostare argomenti aggiuntivi, usare l'attività Programma di installazione NuGet.
args
- Argomenti
string
.
Facoltativa. Specifica argomenti della riga di comando aggiuntivi utilizzati per la compilazione.
workingDirectory
- Directory di lavoro
Alias di input: cwd
. string
.
Facoltativa. Specifica la directory di lavoro in cui verranno eseguite le compilazioni. Se il valore è vuoto, viene usata la radice del repository.
mdtoolFile
- Percorso dello strumento di compilazione
Alias di input: buildToolLocation | mdtoolLocation
. string
.
Facoltativa. Fornisce il percorso di xbuild (lo strumento di compilazione mono di Xamarin Studio) o MSBuild (lo strumento di compilazione Visual Studio per Mac). Se il valore è vuoto, viene usato il percorso xbuild o MSBuild predefinito.
signingIdentity
- Identità di firma
Alias di input: iosSigningIdentity
. string
.
Facoltativa. Esegue l'override dell'identità di firma che verrà usata per firmare la compilazione. Se il valore è vuoto, verrà usata l'impostazione nel progetto Xcode. Potrebbe essere necessario selezionare signingUnlockDefaultKeychain
se si usa questa opzione.
signingProvisioningProfileID
- UUID del profilo di provisioning
Alias di input: provProfileUuid
. string
.
Facoltativa. Specifica l'UUID di un override del profilo di provisioning installato da usare per questa compilazione.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
No.
Osservazioni
Usare questa attività in una pipeline per compilare un'app iOS con Xamarin in macOS. Per altre informazioni, vedere le linee guida per Xamarin e Firmare l'app durante l'integrazione continua.
Novità di questa versione dell'attività
- La configurazione di registrazione di iOS è stata rimossa dall'attività. Usare
Secure Files
con le attivitàInstall Apple Certificate
di supporto eInstall Apple Provisioning Profile
per configurare la firma. Opzioni aggiornate per migliorare il funzionamento conVisual Studio for Mac
.
Esempio
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Gli agenti self-hosted devono avere funzionalità che soddisfano le richieste seguenti per eseguire processi che usano questa attività: Xamarin.iOS |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | Tutte le versioni dell'agente supportate. |
Categoria attività | Compilare |