[
https://issues.jenkins-ci.org/browse/JENKINS-12217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Arnaud Héritier closed JENKINS-12217.
-------------------------------------
> xcode-plugin: fails to set default keychain when using alternate (non login)
> keychain
> -------------------------------------------------------------------------------------
>
> Key: JENKINS-12217
> URL: https://issues.jenkins-ci.org/browse/JENKINS-12217
> Project: Jenkins
> Issue Type: Bug
> Components: plugin, xcode
> Affects Versions: current
> Environment: Mac OS X 10.7.2
> Reporter: David Whetstone
> Assignee: Arnaud Héritier
> Priority: Blocker
>
> Using the following settings:
> Unlock Keychain? checked
> Keychain path: ${HOME}/Library/Keychains/tout-iphone.keychain
> Keychain password: ******
> The build fails with the error:
> Code Sign error: The identity 'iPhone Developer: XXXX XXXX (XXXX)' doesn't
> match any valid certificate/private key pair in the default keychain
> In addition, once the build is complete, my login keychain is no longer
> present in the Keychain Access application.
> I've tracked this down to XCodeBuilder.java:286
> 268:
> launcher.launch().envs(envs).cmds("/usr/bin/security","login-keychain","-d","user",
> "-s",keychainPath).stdout(listener).pwd(projectRoot).join();
> Specifically, it's calling 'security login-keychain' when I believe it should
> be calling 'security default-keychain'. My build succeeds after changing
> this line to the following:
> 268:
> launcher.launch().envs(envs).cmds("/usr/bin/security","default-keychain","-d","user",
> "-s",keychainPath).stdout(listener).pwd(projectRoot).join();
> I haven't looked into how this affects configurations that don't specify an
> alternate keychain file.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira