48 votes

Certificats et clés manquants dans le trousseau lors de l'utilisation de Jenkins/Hudson comme intégration continue pour le développement iOS et Mac

J'essaie d'améliorer Hudson CI pour iOS et de démarrer Hudson dès que le système démarre. Pour ce faire, j'utilise le script launchd suivant :

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>Hudson CI</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/bin/java</string>
    <string>-jar</string>
    <string>/Users/user/Hudson/hudson.war</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>UserName</key>
    <string>user</string>
</dict>
</plist>

Cela fonctionne bien, mais lorsque xcodebuild, qui est démarré par Hudson, essaie de signer une application, il échoue car il ne trouve pas la clé/le certificat approprié dans le trousseau. Cependant, la paire clé/certificat est là car elle fonctionne correctement si je démarre Hudson à partir de la ligne de commande.

Avez-vous des idées pourquoi cela arrive?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X