InstallAppleProvisioningProfile@1 – Apple-Bereitstellungsprofil v1-Aufgabe installieren
Verwenden Sie diese Aufgabe, um ein Apple-Bereitstellungsprofil zu installieren, das erforderlich ist, um auf einem macOS-Agent zu erstellen.
Syntax
# Install Apple provisioning profile v1
# Install an Apple provisioning profile required to build on a macOS agent machine.
- task: InstallAppleProvisioningProfile@1
inputs:
provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile.
#provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile.
#removeProfile: true # boolean. Remove profile after build. Default: true.
Eingänge
provisioningProfileLocation
-
Bereitstellungsprofilspeicherort
string
. Erforderlich. Zulässige Werte: secureFiles
(Sichere Dateien), sourceRepository
(Quell-Repository). Standardwert: secureFiles
.
Gibt den Speicherort des zu installierenden Bereitstellungsprofils an. Das Bereitstellungsprofil kann in Secure Files
hochgeladen oder in Ihrem Quell-Repository oder einem lokalen Pfad auf dem Agent gespeichert werden.
provProfileSecureFile
-
Bereitstellungsprofil
string
. Erforderlich, wenn provisioningProfileLocation == secureFiles
.
Gibt das Bereitstellungsprofil an, das auf Secure Files
hochgeladen wurde, um es auf dem macOS-Agent zu installieren.
provProfileSourceRepository
-
Bereitstellungsprofil
string
. Erforderlich, wenn provisioningProfileLocation == sourceRepository
.
Gibt das Bereitstellungsprofil aus dem Quell-Repository oder dem lokalen Pfad zu einem Bereitstellungsprofil auf dem macOS-Agent an.
removeProfile
-
Profil nach build entfernen
boolean
. Standardwert: true
.
Gibt an, dass das Bereitstellungsprofil nach Abschluss des Builds oder der Veröffentlichung aus dem Agent entfernt werden soll.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Mit dieser Aufgabe werden die folgenden Ausgabevariablendefiniert, die Sie in nachgeschalteten Schritten, Aufträgen und Phasen verwenden können.
provisioningProfileUuid
Die UUID-Eigenschaft für das ausgewählte Bereitstellungsprofil.
provisioningProfileName
Die Name-Eigenschaft für das ausgewählte Bereitstellungsprofil.
Bemerkungen
Sie können diese Aufgabe verwenden, um Bereitstellungsprofile zu installieren, die zum Erstellen von iOS-Apps, Apple WatchKit-Apps und App-Erweiterungen erforderlich sind.
Sie können ein Apple-Bereitstellungsprofil installieren, das folgendes ist:
- Gespeichert als sichere Datei auf dem Server.
- Commit für das Quell-Repository oder kopiert in einen lokalen Pfad im macOS-Agent. Sie sollten die Bereitstellungsprofile verschlüsseln, wenn Sie diese für das Quell-Repository übernehmen. Die Entschlüsselungsdatei Aufgabe kann verwendet werden, um die Profile während eines Builds oder einer Freigabe zu entschlüsseln.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: xcode: |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Diese Aufgabe wird mit den folgenden Befehlseinschränkungenausgeführt: restricted |
Settable-Variablen | Diese Aufgabe verfügt über die Berechtigung zum Festlegen der folgenden Variablen : provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID |
Agentversion | 2.182.1 oder höher |
Vorgangskategorie | Nützlichkeit |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: xcode: |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | 2.116.0 oder höher |
Vorgangskategorie | Nützlichkeit |