Teilen über


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 Fileshochgeladen 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