Share via


Xcode@5 – Xcode v5 feladat

Ezzel a feladatsal létrehozhat, tesztelhet vagy archiválhat egy Xcode-munkaterületet macOS rendszeren, és igény szerint becsomagolhat egy alkalmazást.

Syntax

# Xcode v5
# Build, test, or archive an Xcode workspace on macOS. Optionally package an app.
- task: Xcode@5
  inputs:
    actions: 'build' # string. Required. Actions. Default: build.
    #configuration: '$(Configuration)' # string. Configuration. Default: $(Configuration).
    #sdk: '$(SDK)' # string. SDK. Default: $(SDK).
    #xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace' # string. Workspace or project path. Default: **/*.xcodeproj/project.xcworkspace.
    #scheme: # string. Scheme. 
    #xcodeVersion: 'default' # '8' | '9' | '10' | '11' | '12' | '13' | 'default' | 'specifyPath'. Xcode version. Default: default.
    #xcodeDeveloperDir: # string. Optional. Use when xcodeVersion == specifyPath. Xcode developer path. 
  # Package options
    #packageApp: false # boolean. Create app package. Default: false.
    #archivePath: # string. Optional. Use when packageApp == true. Archive path. 
    #exportPath: 'output/$(SDK)/$(Configuration)' # string. Optional. Use when packageApp == true. Export path. Default: output/$(SDK)/$(Configuration).
    #exportOptions: 'auto' # 'auto' | 'plist' | 'specify'. Optional. Use when packageApp == true. Export options. Default: auto.
    #exportMethod: 'development' # string. Required when exportOptions == specify. Export method. Default: development.
    #exportTeamId: # string. Optional. Use when exportOptions == specify. Team ID. 
    #exportOptionsPlist: # string. Required when exportOptions == plist. Export options plist. 
    #exportArgs: # string. Optional. Use when packageApp == true. Export arguments. 
  # Signing & provisioning
    #signingOption: 'nosign' # 'nosign' | 'default' | 'manual' | 'auto'. Signing style. Default: nosign.
    #signingIdentity: # string. Optional. Use when signingOption = manual. Signing identity. 
    #provisioningProfileUuid: # string. Optional. Use when signingOption = manual. Provisioning profile UUID. 
    #provisioningProfileName: # string. Optional. Use when signingOption = manual. Provisioning profile name. 
    #teamId: # string. Optional. Use when signingOption = auto. Team ID. 
  # Devices & simulators
    #destinationPlatformOption: 'default' # 'default' | 'iOS' | 'tvOS' | 'macOS' | 'custom'. Destination platform. Default: default.
    #destinationPlatform: # string. Optional. Use when destinationPlatformOption == custom. Custom destination platform. 
    #destinationTypeOption: 'simulators' # 'simulators' | 'devices'. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS. Destination type. Default: simulators.
    #destinationSimulators: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Simulator. 
    #destinationDevices: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices. Device. 
  # Advanced
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #useXcpretty: true # boolean. Use xcpretty. Default: true.
    #xcprettyArgs: # string. Optional. Use when useXcpretty == true. Xcpretty arguments. 
    #publishJUnitResults: false # boolean. Publish test results to Azure Pipelines. Default: false.
    #testRunTitle: # string. Optional. Use when publishJUnitResults == true. Test run title.
# Xcode v5
# Build, test, or archive an Xcode workspace on macOS. Optionally package an app.
- task: Xcode@5
  inputs:
    actions: 'build' # string. Required. Actions. Default: build.
    #configuration: '$(Configuration)' # string. Configuration. Default: $(Configuration).
    #sdk: '$(SDK)' # string. SDK. Default: $(SDK).
    #xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace' # string. Workspace or project path. Default: **/*.xcodeproj/project.xcworkspace.
    #scheme: # string. Scheme. 
    #xcodeVersion: 'default' # '8' | '9' | '10' | '11' | 'default' | 'specifyPath'. Xcode version. Default: default.
    #xcodeDeveloperDir: # string. Optional. Use when xcodeVersion == specifyPath. Xcode developer path. 
  # Package options
    #packageApp: false # boolean. Create app package. Default: false.
    #archivePath: # string. Optional. Use when packageApp == true. Archive path. 
    #exportPath: 'output/$(SDK)/$(Configuration)' # string. Optional. Use when packageApp == true. Export path. Default: output/$(SDK)/$(Configuration).
    #exportOptions: 'auto' # 'auto' | 'plist' | 'specify'. Optional. Use when packageApp == true. Export options. Default: auto.
    #exportMethod: 'development' # string. Required when exportOptions == specify. Export method. Default: development.
    #exportTeamId: # string. Optional. Use when exportOptions == specify. Team ID. 
    #exportOptionsPlist: # string. Required when exportOptions == plist. Export options plist. 
    #exportArgs: # string. Optional. Use when packageApp == true. Export arguments. 
  # Signing & provisioning
    #signingOption: 'nosign' # 'nosign' | 'default' | 'manual' | 'auto'. Signing style. Default: nosign.
    #signingIdentity: # string. Optional. Use when signingOption = manual. Signing identity. 
    #provisioningProfileUuid: # string. Optional. Use when signingOption = manual. Provisioning profile UUID. 
    #provisioningProfileName: # string. Optional. Use when signingOption = manual. Provisioning profile name. 
    #teamId: # string. Optional. Use when signingOption = auto. Team ID. 
  # Devices & simulators
    #destinationPlatformOption: 'default' # 'default' | 'iOS' | 'tvOS' | 'macOS' | 'custom'. Destination platform. Default: default.
    #destinationPlatform: # string. Optional. Use when destinationPlatformOption == custom. Custom destination platform. 
    #destinationTypeOption: 'simulators' # 'simulators' | 'devices'. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS. Destination type. Default: simulators.
    #destinationSimulators: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Simulator. 
    #destinationDevices: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices. Device. 
  # Advanced
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #useXcpretty: true # boolean. Use xcpretty. Default: true.
    #xcprettyArgs: # string. Optional. Use when useXcpretty == true. Xcpretty arguments. 
    #publishJUnitResults: false # boolean. Publish test results to Azure Pipelines. Default: false.
    #testRunTitle: # string. Optional. Use when publishJUnitResults == true. Test run title.
# Xcode v5
# Build, test, or archive an Xcode workspace on macOS. Optionally package an app.
- task: Xcode@5
  inputs:
    actions: 'build' # string. Required. Actions. Default: build.
    #configuration: '$(Configuration)' # string. Configuration. Default: $(Configuration).
    #sdk: '$(SDK)' # string. SDK. Default: $(SDK).
    #xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace' # string. Workspace or project path. Default: **/*.xcodeproj/project.xcworkspace.
    #scheme: # string. Scheme. 
    #xcodeVersion: 'default' # '8' | '9' | '10' | '11' | 'default' | 'specifyPath'. Xcode version. Default: default.
    #xcodeDeveloperDir: # string. Optional. Use when xcodeVersion == specifyPath. Xcode developer path. 
  # Package options
    #packageApp: false # boolean. Create app package. Default: false.
    #archivePath: # string. Optional. Use when packageApp == true. Archive path. 
    #exportPath: 'output/$(SDK)/$(Configuration)' # string. Optional. Use when packageApp == true. Export path. Default: output/$(SDK)/$(Configuration).
    #exportOptions: 'auto' # 'auto' | 'plist' | 'specify'. Optional. Use when packageApp == true. Export options. Default: auto.
    #exportMethod: 'development' # string. Required when exportOptions == specify. Export method. Default: development.
    #exportTeamId: # string. Optional. Use when exportOptions == specify. Team ID. 
    #exportOptionsPlist: # string. Required when exportOptions == plist. Export options plist. 
    #exportArgs: # string. Optional. Use when packageApp == true. Export arguments. 
  # Signing & provisioning
    #signingOption: 'nosign' # 'nosign' | 'default' | 'manual' | 'auto'. Signing style. Default: nosign.
    #signingIdentity: # string. Optional. Use when signingOption = manual. Signing identity. 
    #provisioningProfileUuid: # string. Optional. Use when signingOption = manual. Provisioning profile UUID. 
    #provisioningProfileName: # string. Optional. Use when signingOption = manual. Provisioning profile name. 
    #teamId: # string. Optional. Use when signingOption = auto. Team ID. 
  # Devices & simulators
    #destinationPlatformOption: 'default' # 'default' | 'iOS' | 'tvOS' | 'macOS' | 'custom'. Destination platform. Default: default.
    #destinationPlatform: # string. Optional. Use when destinationPlatformOption == custom. Custom destination platform. 
    #destinationTypeOption: 'simulators' # 'simulators' | 'devices'. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS. Destination type. Default: simulators.
    #destinationSimulators: 'iPhone 7' # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Simulator. Default: iPhone 7.
    #destinationDevices: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices. Device. 
  # Advanced
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #useXcpretty: true # boolean. Use xcpretty. Default: true.
    #publishJUnitResults: false # boolean. Publish test results to Azure Pipelines. Default: false.
# Xcode v5
# Build, test, or archive an Xcode workspace on macOS. Optionally package an app.
- task: Xcode@5
  inputs:
    actions: 'build' # string. Required. Actions. Default: build.
    #configuration: '$(Configuration)' # string. Configuration. Default: $(Configuration).
    #sdk: '$(SDK)' # string. SDK. Default: $(SDK).
    #xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace' # string. Workspace or project path. Default: **/*.xcodeproj/project.xcworkspace.
    #scheme: # string. Scheme. 
    #xcodeVersion: 'default' # '8' | '9' | '10' | 'default' | 'specifyPath'. Xcode version. Default: default.
    #xcodeDeveloperDir: # string. Optional. Use when xcodeVersion == specifyPath. Xcode developer path. 
  # Package options
    #packageApp: false # boolean. Create app package. Default: false.
    #archivePath: # string. Optional. Use when packageApp == true. Archive path. 
    #exportPath: 'output/$(SDK)/$(Configuration)' # string. Optional. Use when packageApp == true. Export path. Default: output/$(SDK)/$(Configuration).
    #exportOptions: 'auto' # 'auto' | 'plist' | 'specify'. Optional. Use when packageApp == true. Export options. Default: auto.
    #exportMethod: 'development' # string. Required when exportOptions == specify. Export method. Default: development.
    #exportTeamId: # string. Optional. Use when exportOptions == specify. Team ID. 
    #exportOptionsPlist: # string. Required when exportOptions == plist. Export options plist. 
    #exportArgs: # string. Optional. Use when packageApp == true. Export arguments. 
  # Signing & provisioning
    #signingOption: 'nosign' # 'nosign' | 'default' | 'manual' | 'auto'. Signing style. Default: nosign.
    #signingIdentity: # string. Optional. Use when signingOption = manual. Signing identity. 
    #provisioningProfileUuid: # string. Optional. Use when signingOption = manual. Provisioning profile UUID. 
    #provisioningProfileName: # string. Optional. Use when signingOption = manual. Provisioning profile name. 
    #teamId: # string. Optional. Use when signingOption = auto. Team ID. 
  # Devices & simulators
    #destinationPlatformOption: 'default' # 'default' | 'iOS' | 'tvOS' | 'macOS' | 'custom'. Destination platform. Default: default.
    #destinationPlatform: # string. Optional. Use when destinationPlatformOption == custom. Custom destination platform. 
    #destinationTypeOption: 'simulators' # 'simulators' | 'devices'. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS. Destination type. Default: simulators.
    #destinationSimulators: 'iPhone 7' # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Simulator. Default: iPhone 7.
    #destinationDevices: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices. Device. 
  # Advanced
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #useXcpretty: true # boolean. Use xcpretty. Default: true.
    #publishJUnitResults: false # boolean. Publish test results to Azure Pipelines. Default: false.
# Xcode v5
# Build, test, or archive an Xcode workspace on macOS. Optionally package an app.
- task: Xcode@5
  inputs:
    actions: 'build' # string. Required. Actions. Default: build.
    #configuration: '$(Configuration)' # string. Configuration. Default: $(Configuration).
    #sdk: '$(SDK)' # string. SDK. Default: $(SDK).
    #xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace' # string. Workspace or project path. Default: **/*.xcodeproj/project.xcworkspace.
    #scheme: # string. Scheme. 
    #xcodeVersion: 'default' # '8' | '9' | '10' | 'default' | 'specifyPath'. Xcode version. Default: default.
    #xcodeDeveloperDir: # string. Optional. Use when xcodeVersion == specifyPath. Xcode developer path. 
  # Package options
    #packageApp: false # boolean. Create app package. Default: false.
    #archivePath: # string. Optional. Use when packageApp == true. Archive path. 
    #exportPath: 'output/$(SDK)/$(Configuration)' # string. Optional. Use when packageApp == true. Export path. Default: output/$(SDK)/$(Configuration).
    #exportOptions: 'auto' # 'auto' | 'plist' | 'specify'. Optional. Use when packageApp == true. Export options. Default: auto.
    #exportMethod: 'development' # string. Required when exportOptions == specify. Export method. Default: development.
    #exportTeamId: # string. Optional. Use when exportOptions == specify. Team ID. 
    #exportOptionsPlist: # string. Required when exportOptions == plist. Export options plist. 
    #exportArgs: # string. Optional. Use when packageApp == true. Export arguments. 
  # Signing & provisioning
    #signingOption: 'nosign' # 'nosign' | 'default' | 'manual' | 'auto'. Signing style. Default: nosign.
    #signingIdentity: # string. Optional. Use when signingOption = manual. Signing identity. 
    #provisioningProfileUuid: # string. Optional. Use when signingOption = manual. Provisioning profile UUID. 
    #provisioningProfileName: # string. Optional. Use when signingOption = manual. Provisioning profile name. 
    #teamId: # string. Optional. Use when signingOption = auto. Team ID. 
  # Devices & simulators
    #destinationPlatformOption: 'default' # 'default' | 'iOS' | 'tvOS' | 'macOS' | 'custom'. Destination platform. Default: default.
    #destinationPlatform: # string. Optional. Use when destinationPlatformOption == custom. Custom destination platform. 
    #destinationTypeOption: 'simulators' # 'simulators' | 'devices'. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS. Destination type. Default: simulators.
    #destinationSimulators: 'iPhone 7' # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Simulator. Default: iPhone 7.
    #destinationDevices: # string. Optional. Use when destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices. Device. 
  # Advanced
    #args: # string. Arguments. 
    #workingDirectory: # string. Alias: cwd. Working directory. 
    #useXcpretty: true # boolean. Use xcpretty. Default: true.
    #publishJUnitResults: false # boolean. Publish test results to Azure Pipelines/TFS. Default: false.

Bevitelek

actions - Műveletek
string. Kötelező. Alapértelmezett érték: build.

A műveletek szóközzel tagolt listáját adja meg. Néhány érvényes beállítás: build, clean, test, analyzeés archive. Példáulclean build tiszta összeállítást hajt végre. Lásd : Apple: Építés a parancssorból Xcode gyikkel.


configuration - Konfigurációs
string. Alapértelmezett érték: $(Configuration).

Megadja a létrehozandó Xcode-projektet vagy munkaterület-konfigurációt. Változó használatakor adjon meg egy értéket (például Release) a Változók lapon.


sdk - SDK
string. Alapértelmezett érték: $(SDK).

Meghatározza az Xcode-projekt vagy -munkaterület létrehozásakor használandó SDK-t. A macOS terminálalkalmazásban futtassa a parancsot xcodebuild -showsdks az SDK-k érvényes listájának megjelenítéséhez. Változó használatakor adjon meg egy értéket (például iphonesimulator) a Változók lapon.


xcWorkspacePath - Munkaterület vagy projekt elérési útja
string. Alapértelmezett érték: **/*.xcodeproj/project.xcworkspace.

Választható. Relatív elérési utat ad meg az adattár gyökerétől az Xcode-munkaterületig vagy projektig. Például MyApp/MyApp.xcworkspace vagy MyApp/MyApp.xcodeproj. Helyettesítő karaktereket is használhat. További információ a fájlegyeztetési mintákról.


scheme - Rendszer
string.

Választható. Xcode sémanevet ad meg. Megosztott sémának kell lennie (megosztott jelölőnégyzet az Xcode Felügyelt sémák területén). Ha nem ad meg sémát, és a megadott munkaterület egyetlen megosztott sémával rendelkezik, a rendszer a munkaterület-sémát fogja használni.


xcodeVersion - Xcode-verzió
string. Engedélyezett értékek: 8 (Xcode 8), 9 (Xcode 9), 10 (Xcode 10), 11 (Xcode 11), 12 (Xcode 12), 13 (Xcode 13), default, specifyPath (Elérési út megadása). Alapértelmezett érték: default.

Az Xcode célverzióját adja meg. Válassza ki Default az Xcode alapértelmezett verzióját az ügynökgépen. A verziószám (például Xcode 9) megadása a verzió helyétől függ, amelyet környezeti változók alapján kell beállítani az ügynökgépen (például XCODE_9_DEVELOPER_DIR=/Applications/Xcode_9.0.0.app/Contents/Developer). Válassza a lehetőséget Specify path az Xcode fejlesztői könyvtár adott elérési útjának megadásához.


xcodeVersion - Xcode-verzió
string. Megengedett értékek: 8 (Xcode 8), 9 (Xcode 9), 10 (Xcode 10), 11 (Xcode 11), default, specifyPath (Elérési út megadása). Alapértelmezett érték: default.

Az Xcode célverzióját adja meg. Válassza ki Default az Xcode alapértelmezett verzióját az ügynökgépen. A verziószám (például Xcode 9) megadása a verzió helyétől függ, amelyet környezeti változók alapján kell beállítani az ügynökgépen (például XCODE_9_DEVELOPER_DIR=/Applications/Xcode_9.0.0.app/Contents/Developer). Válassza a lehetőséget Specify path az Xcode fejlesztői könyvtár adott elérési útjának megadásához.


xcodeVersion - Xcode-verzió
string. Megengedett értékek: 8 (Xcode 8), 9 (Xcode 9), 10 (Xcode 10), default, specifyPath (Elérési út megadása). Alapértelmezett érték: default.

Az Xcode célverzióját adja meg. Válassza ki Default az Xcode alapértelmezett verzióját az ügynökgépen. A verziószám (például Xcode 9) megadása a verzió helyétől függ, amelyet környezeti változók alapján kell beállítani az ügynökgépen (például XCODE_9_DEVELOPER_DIR=/Applications/Xcode_9.0.0.app/Contents/Developer). Válassza a lehetőséget Specify path az Xcode fejlesztői könyvtár adott elérési útjának megadásához.


xcodeDeveloperDir - Xcode fejlesztői útvonal
string. Választható. Használja a következőt: xcodeVersion == specifyPath.

Egy adott Xcode fejlesztői könyvtár elérési útját adja meg (például /Applications/Xcode_9.0.0.app/Contents/Developer). Ez a bemenet akkor hasznos, ha az Xcode több verziója is telepítve van az ügynökgépre.


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

Meghatározza, hogy létrejön-e egy IPA-alkalmazáscsomagfájl a build részeként.


archivePath - Archív elérési út
string. Választható. Használja a következőt: packageApp == true.

Megadja azt a könyvtárat, ahová a létrehozott archívumok kerülnek.


exportPath - Exportálási útvonal
string. Választható. Használja a következőt: packageApp == true. Alapértelmezett érték: output/$(SDK)/$(Configuration).

Meghatározza az archívumból exportált termék célját.


exportOptions - Exportálási beállítások
string. Választható. Használja a következőt: packageApp == true. Engedélyezett értékek: auto (Automatikus), plist, specify. Alapértelmezett érték: auto.

Megadja az archívum exportálásának beállításait. Ha az alapértelmezett érték van Automatic kiválasztva, a rendszer automatikusan észleli az exportálási módszert az archívumból. Az exportálási beállításokat tartalmazó plist fájl megadásához válassza a lehetőséget Plist . Válassza a lehetőséget Specify egy adott exportálási módszer és csapatazonosító megadásához.


exportMethod - Exportálási módszer
string. Akkor szükséges, ha exportOptions == specify. Alapértelmezett érték: development.

Az Xcode által az archívum exportálásához használt metódust adja meg. Például: app-store, package, ad-hoc, enterprisevagy development.


exportTeamId - Csapatazonosító
string. Választható. Használja a következőt: exportOptions == specify.

Megadja az Exportálás során használandó 10 karakteres Apple Fejlesztői portál csapatazonosítóját.


exportOptionsPlist - Exportálási beállítások plist
string. Akkor szükséges, ha exportOptions == plist.

Megadja a plist fájl elérési útját, amely az exportálás során használandó beállításokat tartalmazza.


exportArgs - Argumentumok exportálása
string. Választható. Használja a következőt: packageApp == true.

Az exportálás során használt további parancssori argumentumokat adja meg.


signingOption - Aláírási stílus
string. Engedélyezett értékek: nosign (Ne kódjel), default (Project defaults), manual (Manuális aláírás) auto (Automatikus aláírás). Alapértelmezett érték: nosign.

Megadja a build aláírásának módját. Válassza a lehetőséget Do not code sign az aláírás letiltásához. Válassza a lehetőséget Project defaults , ha csak a projekt aláírási konfigurációját szeretné használni. Válassza ki Manual signing a manuális aláírás kényszerítéséhez, és opcionálisan adjon meg egy aláíróidentitást és kiépítési profilt. Válassza ki Automatic signing az automatikus aláírás kényszerítéséhez, és opcionálisan adja meg a fejlesztői csapat azonosítóját. Ha a projekt aláírást igényel, az Apple telepítése... feladatokkal az Xcode build előtt telepítse a tanúsítványokat és a kiépítési profilokat.


signingIdentity - Identitás aláírása
string. Választható. Használja a következőt: signingOption = manual.

Megadja az aláírási identitás felülbírálását, amellyel alá kell írnia a buildet. Előfordulhat, hogy az ügynökgépen az alapértelmezett kulcskarika zárolásának feloldására van szükség. Ha nem ad meg értéket, a rendszer az Xcode-projekt beállítását használja.


provisioningProfileUuid - Kiépítési profil UUID azonosítója
string. Választható. Használja a következőt: signingOption = manual.

Megadja a buildhez használt telepített kiépítési profil UUID azonosítóját. Különálló összeállítási feladatokat használhat különböző sémákkal vagy célokkal a kiépítési profilok cél szerinti megadásához egyetlen munkaterületen (iOS, tvOS, watchOS).


provisioningProfileName - Kiépítési profil neve
string. Választható. Használja a következőt: signingOption = manual.

Megadja a buildhez használt telepített kiépítési profil nevét. Ha meg van adva, ez elsőbbséget élvez a kiépítési profil UUID-jának használatával szemben. Különálló összeállítási feladatokat használhat különböző sémákkal vagy célokkal a kiépítési profilok cél szerinti megadásához egyetlen munkaterületen (iOS, tvOS, watchOS).


teamId - Csapatazonosító
string. Választható. Használja a következőt: signingOption = auto.

Akkor szükséges, ha több fejlesztői csapat tagja. Megadja a 10 karakterből állhat a fejlesztői csapat azonosítóját.


destinationPlatformOption - Célplatform
string. Engedélyezett értékek: default, iOS (iOS és watchOS), tvOS, macOS, custom. Alapértelmezett érték: default.

Megadja a felhasználói felület teszteléséhez használt céleszköz platformját, ha az általános buildeszköz érvénytelen. Válassza ki Custom , hogy a listában nem szereplő platformot szeretne-e megadni. Ha Default be van jelölve, a rendszer nem céloz meg szimulátorokat vagy eszközöket.


destinationPlatform - Egyéni célplatform
string. Választható. Használja a következőt: destinationPlatformOption == custom.

Meghatározza a céleszköz platformját, amelyet a felhasználói felület teszteléséhez használnak, ha az általános buildeszköz érvénytelen. Válasszon Custom ki egy olyan platformot, amely nem szerepel a listában. Ha Default be van jelölve, a rendszer nem céloz meg szimulátorokat és eszközöket.


destinationTypeOption - Cél típusa
string. Választható. Használja a következőt: destinationPlatformOption != default && destinationPlatformOption != macOS. Engedélyezett értékek: simulators (Szimulátor), devices (Csatlakoztatott eszköz). Alapértelmezett érték: simulators.

A felhasználói felület teszteléséhez használandó céltípust adja meg. Az eszközöket kábel- vagy hálózati kapcsolaton keresztül kell csatlakoztatni a összeállítást végző Mac géphez. További információ: Eszközök és szimulátorok az Xcode-ban.


destinationSimulators - Szimulátor
string. Választható. Használja a következőt: destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators.

A felhasználói felület teszteléséhez használt Xcode-szimulátornevet adja meg. Például iPhone X (iOS és watchOS) vagy Apple TV 4K (tvOS). A cél operációs rendszer nem kötelező verziója a következő formátumban OS=<versionNumber>adható meg: .iPhone X,OS=11.1 További információért tekintse meg a üzemeltetett macOS-ügynökre telepített szimulátorok listáját .


destinationSimulators - Szimulátor
string. Választható. Használja a következőt: destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == simulators. Alapértelmezett érték: iPhone 7.

A felhasználói felület teszteléséhez használt Xcode-szimulátornevet adja meg. Például iPhone X (iOS és watchOS) vagy Apple TV 4K (tvOS). A cél operációs rendszer nem kötelező verziója a következő formátumban OS=<versionNumber>adható meg: .iPhone X,OS=11.1 További információért tekintse meg a üzemeltetett macOS-ügynökre telepített szimulátorok listáját .


destinationDevices - Eszköz
string. Választható. Használja a következőt: destinationPlatformOption != default && destinationPlatformOption != macOS && destinationTypeOption == devices.

Megadja a felhasználói felület teszteléséhez használt eszköz nevét, például Raisa's iPad: . Jelenleg csak egy eszköz támogatott. Vegye figyelembe, hogy az Apple nem engedélyezi az aposztrófokat (') az eszköznevekben. Ehelyett a jobb oldali szimpla idézőjelek (') használhatók.


args - Érvek
string.

Választható. További parancssori argumentumokat ad meg, amelyekkel buildelhet. Ez a bemenet munkaterület/projekt és séma helyett megadható -target vagy -project argumentumokat is megadhat. Lásd : Apple: Építés a parancssorból Xcode gyikkel.


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

Választható. Megadja azt a munkakönyvtárat, amelyben futtatni szeretné a buildet. Ha nem ad meg értéket, a rendszer az adattár gyökerét használja.


useXcpretty - Az xcpretty használata
boolean. Alapértelmezett érték: true.

Meghatározza, hogy használható-e xcpretty a kimenet formázására xcodebuild . xcpretty Telepíteni kell az ügynökgépre (előre telepítve van az Azure Pipelines üzemeltetett buildügynökeihez). Ha xcpretty nincs telepítve, xcodebuild nyers kimenet jelenik meg. További információért lásd: xcpretty .


xcprettyArgs - Xcpretty argumentumok
string. Választható. Használja a következőt: useXcpretty == true.

Ha xcpretty engedélyezve van, ez a bemenet a argumentumokat adja meg.xcpretty Tekintse meg az xcpretty argumentumok listáját a GitHubon.


publishJUnitResults - Teszteredmények közzététele az Azure Pipelinesban
boolean. Alapértelmezett érték: false.

Meghatározza, hogy közzé kívánja-e tenni a JUnit-teszteredményeket az Azure Pipelinesban. xcpretty Ehhez engedélyezni kell a JUnit-teszteredmények generálásához.


publishJUnitResults - Teszteredmények közzététele az Azure Pipelinesban/TFS-ben
boolean. Alapértelmezett érték: false.

Meghatározza, hogy közzé szeretné-e tenni a JUnit-teszteredményeket az Azure Pipelinesban/TFS-ben. xcpretty Ehhez engedélyezni kell a JUnit-teszteredmények generálásához.


testRunTitle - Tesztfuttatás címe
string. Választható. Használja a következőt: publishJUnitResults == true.

Ha xcpretty és publishJUnitResults engedélyezve van, megadhatja a tesztfuttatás címét.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezzel a feladatsal létrehozhat, tesztelhet vagy archiválhat egy Xcode-munkaterületet macOS rendszeren, és igény szerint becsomagolhat egy alkalmazást.

Több kiépítési profil használata

Jelenleg nem támogatott több kiépítési profil az Xcode-feladathoz (például iOS-alkalmazásbővítményhez).

Példák

Az Xcode-alkalmazás létrehozása

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 az alábbi követelményeknek a feladatot használó feladatok futtatásához: xcode
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