InstallAppleCertificate@0 - Installer la tâche Apple Certificate v0
Utilisez cette tâche pour installer le certificat Apple requis pour générer sur un agent macOS. Vous pouvez utiliser cette tâche pour installer un certificat Apple stocké en tant que fichier sécurisé sur le serveur.
Syntaxe
# Install Apple Certificate v0
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@0
inputs:
certSecureFile: # string. Required. Certificate (P12).
#certPwd: # string. Certificate (P12) Password.
# Advanced
keychain: 'temp' # 'default' | 'temp' | 'custom'. Required. Keychain. Default: temp.
#keychainPassword: # string. Keychain Password.
#customKeychainPath: # string. Required when keychain = custom. Custom Keychain Path.
#deleteCert: # boolean. Optional. Use when keychain = custom || keychain = default. Delete Certificate from Keychain.
#deleteCustomKeychain: # boolean. Optional. Use when keychain = custom. Delete Custom Keychain.
#signingIdentity: # string. Certificate Signing Identity.
Entrées
certSecureFile
- Certificat (P12)
string
. Obligatoire.
Spécifie le certificat (.p12) qui a été chargé pour Secure Files
l’installer sur l’agent macOS.
certPwd
- Mot de passe du certificat (P12)
string
.
Spécifie le mot de passe du certificat Apple (.p12). Utilisez une nouvelle variable de build avec son verrou activé sur l’onglet Variables
pour chiffrer cette valeur.
keychain
- Porte-clés
string
. Obligatoire. Valeurs autorisées : default
(trousseau par défaut), temp
(trousseau temporaire), custom
(trousseau personnalisé). Valeur par défaut : temp
.
Spécifie le trousseau dans lequel installer le certificat Apple. Un trousseau temporaire est toujours supprimé une fois la build ou la mise en production terminée.
keychainPassword
- Mot de passe du trousseau
string
.
Spécifie le mot de passe pour déverrouiller le trousseau. Utilisez une nouvelle variable de build avec son verrou activé sur l’onglet Variables
pour chiffrer cette valeur. Un mot de passe est généré pour le trousseau temporaire s’il n’est pas spécifié.
customKeychainPath
- Chemin du trousseau personnalisé
string
. Obligatoire lorsque keychain = custom
.
Spécifie le chemin d’accès complet à un fichier de trousseau personnalisé. Le trousseau est créé s’il n’existe pas déjà.
deleteCert
- Supprimer le certificat du trousseau
boolean
. facultatif. Utilisez quand keychain = custom || keychain = default
.
Spécifie le certificat à supprimer du trousseau une fois la build ou la mise en production terminée.
deleteCustomKeychain
- Supprimer un trousseau personnalisé
boolean
. Optionnel. Utilisez quand keychain = custom
.
Spécifie le trousseau personnalisé à supprimer de l’agent une fois la build ou la mise en production terminée.
signingIdentity
- Identité de signature de certificat
string
.
Spécifie l’objet Common Name
dans le certificat de signature. Tente d’analyser le Common Name
cas échéant.
Options de contrôle de tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Spécifications
Condition requise | Description |
---|---|
Types de pipelines | YAML, build classique, version classique |
Exécutions 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 de tâches ultérieures dans le travail. |
Restrictions de commande | Quelconque |
Variables settables | Quelconque |
Version de l’agent | 2.116.0 ou version ultérieure |
Catégorie de la tâche | Utilitaire |