XamariniOS@1 – úloha Xamarin.iOS v1
Tuto úlohu použijte v kanálu k vytvoření aplikace pro iOS pomocí Xamarinu v macOS. Další informace najdete v doprovodných materiálech pro Xamarin a v tématu Podepsání aplikace během ci.
Syntax
# Xamarin.iOS v1
# Build an iOS app with Xamarin on macOS.
- task: XamariniOS@1
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: true # boolean. Run NuGet restore. Default: true.
#args: # string. Arguments.
#workingDirectory: # string. Alias: cwd. Working directory.
#buildToolOption: 'xbuild' # 'xbuild' | 'msbuild'. Alias: buildTool. Build tool. Default: xbuild.
#mdtoolFile: # string. Alias: mdtoolLocation. Build tool path.
# Signing & Provisioning
#signingOption: 'file' # 'file' | 'id'. Alias: signMethod. Override using. Default: file.
#signingIdentity: # string. Alias: iosSigningIdentity. Optional. Use when signMethod = id. Signing identity.
#signingUnlockDefaultKeychain: false # boolean. Alias: unlockDefaultKeychain. Optional. Use when signMethod = id. Unlock default keychain. Default: false.
#signingDefaultKeychainPassword: # string. Alias: defaultKeychainPassword. Optional. Use when signMethod = id. Default keychain password.
#signingProvisioningProfileID: # string. Alias: provProfileUuid. Optional. Use when signMethod = id. Provisioning profile UUID.
#signingP12File: # string. Alias: p12. Optional. Use when signMethod = file. P12 certificate file.
#signingP12Password: # string. Alias: p12pwd. Optional. Use when signMethod = file. P12 password.
#signingProvisioningProfileFile: # string. Alias: provProfile. Optional. Use when signMethod = file. Provisioning profile file.
#signingRemoveProfile: false # boolean. Alias: removeProfile. Optional. Use when signMethod = file. Remove profile after build. Default: false.
Vstupy
solutionFile
- Řešení
Alias vstupu: solution
. string
. Povinná hodnota. Výchozí hodnota: **/*.sln
.
Určuje relativní cestu od kořenového Xamarin.iOS
adresáře úložiště řešení k sestavení. Může obsahovat zástupné é kóty.
configuration
- Konfigurace
string
. Povinná hodnota. Výchozí hodnota: Release
.
Určuje konfiguraci. Standardní konfigurace jsou Ad-Hoc, AppStore, Debug a Release.
clean
- Čisté
boolean
. Výchozí hodnota: false
.
Nepovinný parametr. Spustí čisté sestavení (/t:clean
) před sestavením.
packageApp
- Vytvoření balíčku aplikace
boolean
. Výchozí hodnota: true
.
Pokud je nastavená hodnota true
, vygeneruje ipa jako součást sestavení.
buildForSimulator
- Sestavení pro simulátor iOS
Alias vstupu: forSimulator
. boolean
. Výchozí hodnota: false
.
Nepovinný parametr. Buildy pro simulátor iOS místo fyzických zařízení s iOSem.
runNugetRestore
- Spuštění obnovení NuGet
boolean
. Výchozí hodnota: true
.
Spustí nuget restore
se v řešení Xamarin iOS a před sestavením nainstaluje všechny odkazované balíčky. Použije se nuget
nástroj v cestě k počítači agenta sestavení. Pokud chcete použít jinou verzi NuGetu nebo nastavit další argumenty, použijte úlohu instalačního programu NuGet.
args
- Argumenty
string
.
Nepovinný parametr. Určuje další argumenty příkazového řádku, které se použijí k sestavení.
workingDirectory
- Pracovní adresář
Alias vstupu: cwd
. string
.
Nepovinný parametr. Určuje pracovní adresář, ve kterém se budou spouštět sestavení. Pokud je hodnota prázdná, použije se kořen úložiště.
buildToolOption
- Nástroj sestavení
Alias vstupu: buildTool
. string
. Povolené hodnoty: xbuild
(xbuild (Xamarin Studio)), msbuild
(MSBuild (Visual Studio pro Mac)). Výchozí hodnota: xbuild
.
Určuje nástroje sestavení, které bude úloha používat.
mdtoolFile
- Cesta k nástroji sestavení
Alias vstupu: mdtoolLocation
. string
.
Nepovinný parametr. Poskytuje cestu k xbuildu (nástroj pro sestavení mono Xamarin Studio) nebo MSBuild (nástroj pro sestavení Visual Studio pro Mac). Pokud je hodnota prázdná, použije se výchozí cesta xbuild nebo MSBuild.
signingOption
- Přepsat pomocí
Alias vstupu: signMethod
. string
. Povolené hodnoty: file
(Obsah souboru), id
(Identifikátory). Výchozí hodnota: file
.
Tento vstup použijte, pokud sestavení používá metodu podepisování nebo zřizování, která se liší od výchozího nastavení. Zvolte file
, jestli chcete použít certifikát P12 a profil zřizování. Zvolte id
načtení nastavení podepisování z výchozího klíčenky a předinstalovaného profilu. Pokud nechcete přepsat výchozí nastavení sestavení, nechte odpovídající pole prázdná.
signingIdentity
- Podpisová identita
Alias vstupu: iosSigningIdentity
. string
. Nepovinný parametr. Použijte, když signMethod = id
.
Přepíše podpisovací identitu, která se použije k podepsání sestavení. Pokud je hodnota prázdná, použije se nastavení v projektu Xcode. Pokud použijete tuto možnost, budete možná muset vybrat signingUnlockDefaultKeychain
možnost .
signingUnlockDefaultKeychain
- Odemknutí výchozího řetězce klíčů
Alias vstupu: unlockDefaultKeychain
. boolean
. Nepovinný parametr. Použijte, když signMethod = id
. Výchozí hodnota: false
.
Řeší chyby "Interakce uživatele není povolená" odemknutím výchozího řetězce klíčů.
signingDefaultKeychainPassword
- Výchozí heslo řetězce klíčů
Alias vstupu: defaultKeychainPassword
. string
. Nepovinný parametr. Použijte, když signMethod = id
.
Určuje heslo pro odemknutí výchozího řetězce klíčů při signingUnlockDefaultKeychain
nastavení.
signingProvisioningProfileID
- UUID zřizovacího profilu
Alias vstupu: provProfileUuid
. string
. Nepovinný parametr. Použijte, když signMethod = id
.
Určuje UUID nainstalovaného zřizovacího profilu, který se má použít pro toto sestavení.
signingP12File
- Soubor certifikátu P12
Alias vstupu: p12
. string
. Nepovinný parametr. Použijte, když signMethod = file
.
Určuje relativní cestu k souboru certifikátu P12 ve formátu PKCS12 obsahujícího podpisový certifikát, který se má použít pro toto sestavení.
signingP12Password
- Heslo P12
Alias vstupu: p12pwd
. string
. Nepovinný parametr. Použijte, když signMethod = file
.
Určuje heslo k souboru certifikátu P12. K zašifrování této hodnoty použijte proměnnou sestavení.
signingProvisioningProfileFile
- Soubor profilu zřizování
Alias vstupu: provProfile
. string
. Nepovinný parametr. Použijte, když signMethod = file
.
Určuje UUID přepsání nainstalovaného zřizovacího profilu, které se má použít pro toto sestavení.
signingRemoveProfile
- Odebrat profil po sestavení
Alias vstupu: removeProfile
. boolean
. Nepovinný parametr. Použijte, když signMethod = file
. Výchozí hodnota: false
.
Určuje, že po dokončení sestavení se má z agenta sestavení odebrat obsah souboru profilu zřizování. Tuto možnost povolte pouze v případě, že používáte jednoho agenta na uživatele.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů i možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build |
Běží na | Agent, DeploymentGroup |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: Xamarin.iOS |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Sestavení |