Megosztás a következőn keresztül:


XamariniOS@2 – Xamarin.iOS v2 feladat

Ezzel a feladattal egy folyamatban létrehozhat egy iOS-alkalmazást a Xamarin használatával macOS rendszeren. További információt a Xamarin útmutatójában és Az alkalmazás aláírása a CI során című témakörben talál.

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.

Bevitelek

solutionFile - Megoldás
Bemeneti alias: solution. string. Kötelező. Alapértelmezett érték: **/*.sln.

Megadja a megoldás vagy csproj projekt adattárgyökérétől a Xamarin.iOS buildig vezető relatív útvonalat. Tartalmazhat helyettesítő karaktereket.


configuration - Konfigurációs
string. Kötelező. Alapértelmezett érték: Release.

Megadja a konfigurációt. A standard konfigurációk a következők: Ad-Hoc, AppStore, Debug és Release.


clean - Tiszta
boolean. Alapértelmezett érték: false.

Választható. Tiszta buildet (/t:clean) futtat a build előtt.


packageApp - Alkalmazáscsomag létrehozása
boolean. Alapértelmezett érték: true.

Ha a értékre truevan állítva, a build részeként létrehoz egy IPA-t.


buildForSimulator - Buildelés iOS-szimulátorhoz
Bemeneti alias: forSimulator. boolean. Alapértelmezett érték: false.

Választható. Az iOS-szimulátor buildjei fizikai iOS-eszközök helyett.


runNugetRestore - NuGet-visszaállítás futtatása
boolean. Alapértelmezett érték: false.

A Xamarin iOS-megoldáson fut nuget restore az összes hivatkozott csomag telepítéséhez a buildelés előtt. A nuget rendszer a buildügynök-gép PATH elemében található eszközt használja. A NuGet másik verziójának használatához vagy további argumentumok beállításához használja a NuGet-telepítőfeladatot.


args - Érvek
string.

Választható. A buildeléshez használt további parancssori argumentumokat adja meg.


workingDirectory - Munkakönyvtár
Bemeneti alias: cwd. string.

Választható. Azt a munkakönyvtárat adja meg, amelyben a buildek futni fognak. Ha az érték üres, a rendszer az adattár gyökerét használja.


mdtoolFile - Eszközútvonal létrehozása
Bemeneti alias: buildToolLocation | mdtoolLocation. string.

Választható. Megadja az xbuild (a Xamarin Studio mono buildelési eszköz) vagy az MSBuild (a Visual Studio for Mac buildelési eszköz) elérési útját. Ha az érték üres, a rendszer az alapértelmezett xbuild vagy MSBuild elérési utat használja.


signingIdentity - Identitás aláírása
Bemeneti alias: iosSigningIdentity. string.

Választható. Felülbírálja a build aláírásához használt aláíró identitást. Ha az érték üres, a rendszer az Xcode-projektben lévő beállítást használja. Előfordulhat, hogy ki kell választania signingUnlockDefaultKeychain , ha ezt a lehetőséget használja.


signingProvisioningProfileID - Kiépítési profil UUID azonosítója
Bemeneti alias: provProfileUuid. string.

Választható. Megadja a buildhez használandó telepített kiépítési profil felülbírálásának UUID-azonosítóját.


Tevékenységvezérlési beállítások

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladattal egy folyamatban létrehozhat egy iOS-alkalmazást a Xamarin használatával macOS rendszeren. További információt a Xamarin útmutatójában és Az alkalmazás aláírása a CI során című témakörben talál.

A feladatverzió újdonságai

  • Az iOS-regisztráció beállítása el lett távolítva a feladatból. A Secure Files segédfeladatokkal Install Apple Certificate és Install Apple Provisioning Profile az aláírás beállításával használható. Frissített beállítások, hogy jobban működjenek a használatával Visual Studio for Mac.

Példák

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás: Ügynök, DeploymentGroup
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek a következő követelményeknek a feladatot használó feladatok futtatásához: Xamarin.iOS
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Létrehozás