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 Files
dans , 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 |