Considering the frustration it is creating to run Jenkins under the daemon 
user, you might consider running it under your user account instead.  That may 
not be as elegant as running it under the daemon user, but it seems like it 
would let you start with an environment where you know the signing works.

That's the type of technique we use on Windows (for a different reason - many 
Windows processes need desktop access).

Mark Waite



>________________________________
> From: rover <narendra....@gmail.com>
>To: jenkinsci-users@googlegroups.com 
>Sent: Thursday, June 21, 2012 6:00 PM
>Subject: Setting up Jenkins with xcode build with CI server
> 
>
>I am getting frustrated with this and will really appreciate any help
>
>
>We set up jenkins for our CI environment on Mac OSX for building our xcode 
>project. Configured everything with SVn so that it syncs and all but when it 
>comes to build 
>
>
> Code Sign error : There are no valid certificate/private key pairs in the 
>default keychain
>
>
>Jenkins as far as i know is running under the daemon and i am logged in as 
>myself on that machine so after hours of looking i copied the Iphone Developer 
>Certificates from the login.keychain to the system.keychain too and now get 
>this error . A valid provisioning profile matching the appliacation's 
>IDentifier "MZCZ.... . Icacher" could not be found 
>
>
>So i deleted it
>
>
>As somebody suggested , I even set up the session create to info.plist too  as 
>suggested on 
>here http://stackoverflow.com/questions/6827874/missing-certificates-and-keys-in-the-keychain-while-using-jenkins-hudson-as-cont/9482707#9482707
>
>
>Did this too 
>
>
>To keep a compartmentalized keychain for Jenkins/Hudson, I moved the launchctl 
>item from
>/Library/LaunchDaemons/org.jenkins-ci.plist
>
>to
>/Users/Shared/Jenkins/Home/Library/LaunchAgents/org.jenkins-ci.plist
>
>
>
>
>
>This is how my launch Daemon org.jenkins-ci.plist looks
>
>
><?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%22>
><plist version="1.0">
><dict>
><key>EnvironmentVariables</key>
><dict>
><key>JENKINS_HOME</key>
><string>/Users/Shared/Jenkins/Home</string>
></dict>
><key>GroupName</key>
><string>daemon</string>
><key>KeepAlive</key>
><true/>
><key>Label</key>
><string>org.jenkins-ci</string>
><key>ProgramArguments</key>
><array>
>                <string>/bin/bash</string>
><string>/Library/Application Support/Jenkins/jenkins-runner.sh</string>
></array>
><key>RunAtLoad</key>
><true/>
><key>UserName</key>
><string>daemon</string>
><key>SessionCreate</key>
></dict>
></plist>
>
>
>
>
>Please help i have run out of options
>
>
>
>
>
>
>
>

Reply via email to