J'ai un plan Bamboo qui construit un paquet, et je veux signer ce paquet avec mon certificat de développeur. Dans mon script de génération, j'ai ceci:Mac OS X - Rendre les certificats de trousseau disponibles pour Atlassian Bamboo
productsign --sign "Name of my certificate" "input.pkg" "output.pkg"
L'exécution de ce script à partir de la ligne de commande fonctionne comme prévu. Cependant, l'exécution du script de bambou, je reçois toujours l'erreur:
productsign: error: Could not find appropriate signing identity for "Name of my certificate"
Je suppose que ce doit être à cause du contexte que le script de compilation est exécuté dans lorsqu'il est exécuté à partir de bambou. Comment puis-je rendre le certificat utilisable dans Bamboo? Il est installé dans System
, et non login
.
Si vous utilisez l'agent Bamboo d'un LaunchDaemon, vous pouvez spécifier Bamboo pour exécuter en ajoutant le champ UserName à votre LaunchDaemon plist ( UserName votrenomutilisateur ) –
oggmonster
Je agent de bambou configuré pour lancer comme LaunchDaemon et je spécifié USERNAME Eh bien, mais toujours 'xcodebuild' n'a pas pu accéder aux clés dans le trousseau. J'ai dû déplacer les clés de 'login' keychain à' System', cela a fonctionné pour moi. – i4niac