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 true
van á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édfeladatokkalInstall Apple Certificate
ésInstall 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ávalVisual 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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: