InstallAppleProvisioningProfile@1: Installieren des Apple-Bereitstellungsprofils v1-Tasks
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.
# Install Apple Provisioning Profile v1
# Install an Apple provisioning profile required to build on a macOS agent.
- 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.
Eingaben
provisioningProfileLocation
- Speicherort des Bereitstellungsprofils
string
. Erforderlich. Zulässige Werte: secureFiles
(Sichere Dateien), sourceRepository
(Quellrepository). Standardwert. secureFiles
.
Gibt den Speicherort des zu installierenden Bereitstellungsprofils an. Das Bereitstellungsprofil kann in Secure Files
hochgeladen oder in Ihrem Quellrepository oder einem lokalen Pfad auf dem Agent gespeichert werden.
provProfileSecureFile
- Bereitstellungsprofil
string
. Erforderlich, wenn provisioningProfileLocation == secureFiles
.
Gibt das Bereitstellungsprofil an, das für Secure Files
die Installation auf dem macOS-Agent hochgeladen wurde.
provProfileSourceRepository
- Bereitstellungsprofil
string
. Erforderlich, wenn provisioningProfileLocation == sourceRepository
.
Gibt das Bereitstellungsprofil aus dem Quellrepository oder den lokalen Pfad zu einem Bereitstellungsprofil auf dem macOS-Agent an.
removeProfile
- Entfernen des Profils nach dem Build
boolean
. Standardwert. true
.
Gibt an, dass das Bereitstellungsprofil nach Abschluss des Builds oder Release aus dem Agent entfernt werden soll.
Optionen für die Vorgangskontrolle
Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.
Ausgabevariablen
Diese Aufgabe definiert die folgenden Ausgabevariablen, die Sie in Downstreamschritten, 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.
Hinweise
Mit dieser Aufgabe können Sie Bereitstellungsprofile installieren, die zum Erstellen von iOS-Apps, Apple WatchKit-Apps und App-Erweiterungen erforderlich sind.
Sie können ein Apple-Bereitstellungsprofil wie folgt installieren:
- Gespeichert als sichere Datei auf dem Server.
- In das Quellrepository committet oder in einen lokalen Pfad im macOS-Agent kopiert. Sie sollten die Bereitstellungsprofile verschlüsseln, wenn Sie sie für das Quellrepository committen. Die Aufgabe Datei entschlüsseln kann verwendet werden, um die Profile während eines Builds oder einer Freigabe zu entschlüsseln.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen , um Aufträge auszuführen, die diese Aufgabe verwenden: xcode |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Diese Aufgabe wird mit den folgenden Befehlseinschränkungen ausgeführt: restricted |
Setzbare Variablen | Dieser Task verfügt über die Berechtigung zum Festlegen der folgenden Variablen: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID |
Agent-Version | 2.182.1 oder höher |
Aufgabenkategorie | Hilfsprogramm |
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Klassischer Build, klassisches Release |
Wird ausgeführt auf | Agent, DeploymentGroup |
Forderungen | Selbstgehostete Agents müssen über Funktionen verfügen, die den folgenden Anforderungen entsprechen , um Aufträge auszuführen, die diese Aufgabe verwenden: xcode |
Capabilities | Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag. |
Befehlseinschränkungen | Any |
Setzbare Variablen | Any |
Agent-Version | 2.116.0 oder höher |
Aufgabenkategorie | Hilfsprogramm |