Sdílet prostřednictvím


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 úlohami Install Apple Certificate a Install Apple Provisioning Profile k nastavení podepisování. Aktualizované možnosti pro lepší práci s Visual 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í