XamariniOS@2 – úloha Xamarin.iOS v2
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 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.
Vstupy
solutionFile
- Řešení
Alias vstupu: solution
. string
. Povinná hodnota. Výchozí hodnota: **/*.sln
.
Určuje relativní cestu z kořenového Xamarin.iOS
adresáře úložiště řešení nebo projektu csproj 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: false
.
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žívají 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ě.
mdtoolFile
- Cesta k nástroji sestavení
Alias vstupu: buildToolLocation | 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.
signingIdentity
- Podpisová identita
Alias vstupu: iosSigningIdentity
. string
.
Nepovinný parametr. 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 .
signingProvisioningProfileID
- UUID zřizovacího profilu
Alias vstupu: provProfileUuid
. string
.
Nepovinný parametr. Určuje UUID přepsání nainstalovaného zřizovacího profilu, které se má použít pro toto sestavení.
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é
Poznámky
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.
Novinky v této verzi úlohy
- Nastavení registrace pro iOS bylo z úkolu odebráno. Používá se
Secure Files
s podpůrnými úlohamiInstall Apple Certificate
aInstall Apple Provisioning Profile
k nastavení podepisování. Aktualizované možnosti pro lepší práci sVisual Studio for Mac
.
Příklady
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í |