InstallAppleProvisioningProfile@1 - Installer le profil d’approvisionnement Apple v1

Utilisez cette tâche pour installer un profil d’approvisionnement Apple, qui est requis pour générer sur un agent macOS.

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.

Entrées

provisioningProfileLocation - Emplacement du profil d’approvisionnement
string. Obligatoire. Valeurs autorisées : secureFiles (Fichiers sécurisés), sourceRepository (Référentiel source). Valeur par défaut : secureFiles.

Spécifie l’emplacement du profil d’approvisionnement à installer. Le profil d’approvisionnement peut être chargé Secure Filesdans , ou stocké dans votre référentiel source ou un chemin d’accès local sur l’agent.


provProfileSecureFile - Profil d’approvisionnement
string. Nécessaire lorsque provisioningProfileLocation == secureFiles.

Spécifie le profil d’approvisionnement dans lequel a été chargé l’installation Secure Files sur l’agent macOS.


provProfileSourceRepository - Profil d’approvisionnement
string. Nécessaire lorsque provisioningProfileLocation == sourceRepository.

Spécifie le profil d’approvisionnement à partir du référentiel source ou le chemin d’accès local à un profil d’approvisionnement sur l’agent macOS.


removeProfile - Supprimer le profil après la génération
boolean. Valeur par défaut : true.

Spécifie que le profil d’approvisionnement doit être supprimé de l’agent une fois la build ou la mise en production terminée.


Options de contrôle de la tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Cette tâche définit les variables de sortie suivantes, que vous pouvez utiliser dans les étapes, les travaux et les étapes en aval.

provisioningProfileUuid
Propriété UUID pour le profil d’approvisionnement sélectionné.

provisioningProfileName
Propriété Name du profil d’approvisionnement sélectionné.

Remarques

Vous pouvez utiliser cette tâche pour installer les profils d’approvisionnement nécessaires à la création d’applications iOS, d’applications Apple WatchKit et d’extensions d’application.

Vous pouvez installer un profil d’approvisionnement Apple qui est :

  • Stocké en tant que fichier sécurisé sur le serveur.
  • Validé dans le référentiel source ou copié dans un chemin d’accès local sur l’agent macOS. Vous devez chiffrer les profils d’approvisionnement si vous les validez dans le référentiel source. La tâche Déchiffrer le fichier peut être utilisée pour déchiffrer les profils lors d’une build ou d’une mise en production.

Configuration requise

Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : xcode
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Cette tâche s’exécute à l’aide des restrictions de commande suivantes : restricted
Variables paramétrables Cette tâche est autorisée à définir les variables suivantes : provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID
Version de l’agent 2.182.1 ou version ultérieure
Catégorie de la tâche Utilitaire
Condition requise Description
Types de pipelines YAML, build classique, version classique
S’exécute sur Agent, DeploymentGroup
Demandes Les agents auto-hébergés doivent avoir des fonctionnalités qui correspondent aux exigences suivantes pour exécuter des travaux qui utilisent cette tâche : xcode
Capabilities Cette tâche ne répond à aucune demande pour les tâches suivantes dans le travail.
Restrictions de commande Quelconque
Variables paramétrables Quelconque
Version de l’agent 2.116.0 ou version ultérieure
Catégorie de la tâche Utilitaire