The XCode plugin seems to make the assumption that only keychains from the
user jenkins can be used for signing XCode builds.
There is a section called Keychain path, however if I enter into there the
following, /Users/Me/Library/Keychains/login.keychain then the build log
shows the following:
"Will not set default: file
/Users/Shared/Jenkins/Library/Keychains/Users/Me/Library/Keychains/login.keychain
does not exist"
So the plugin has appended what I entered onto
/Users/Shared/Jenkins/Library/Keychains/.
If I leave it as the default value of ${HOME}/Library/Keychains/login.keychain
then the build log says:
"Will not set default: file
/Users/Shared/Jenkins/Library/Keychains/login.keychain does not exist"
Thus the XCode build plugin is forcing users to be Jenkins - which means
its necessary to set up a keychain as the user Jenkins?
In which case, how is this done - when Jenkins is installed onto a Mac it
by default creates a user called jenkins but AFAIK this is an anonymous
user and its not actually possible to logon to the machine as the user
jenkins.
Therefore how are keychains for the user jenkins created?
Why does the plugin force this, and why is none of this aspect of things
documented?
If I can use a keychain from a different user then how? - its not
documented.