Freigeben über


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