XCode 插件似乎假设只有来自用户 jenkins 的钥匙串可用于签署 XCode 构建。
有一个名为 Keychain path 的部分,但是如果我进入以下内容,
/Users/Me/Library/Keychains/login.keychain
然后构建日志显示以下内容:
"Will not set default: file /Users/Shared/Jenkins/Library/Keychains/Users/Me/Library/Keychains/login.keychain does not exist"
所以插件已将我输入的内容附加到 /Users/Shared/Jenkins/Library/Keychains/ 中。
如果我将其保留为默认值
${HOME}/Library/Keychains/login.keychain
然后构建日志说:
"Will not set default: file /Users/Shared/Jenkins/Library/Keychains/login.keychain does not exist"
因此,XCode 构建插件迫使用户成为 Jenkins——这意味着有必要以用户 Jenkins 的身份设置钥匙串吗?在这种情况下,这是如何完成的 - 当 Jenkins 安装到 Mac 上时,默认情况下会创建一个名为 jenkins 的用户,但 AFAIK 这是一个匿名用户,实际上不可能以用户 jenkins 身份登录机器。因此,如何为用户 jenkins 创建钥匙串?
为什么插件会强制执行此操作,为什么没有记录这方面的内容?
如果我可以使用来自不同用户的钥匙串,那么如何使用?- 它没有记录。