3

伙计们,

我已经对这个主题进行了大量研究,但到目前为止还没有找到任何答案。我正在努力实现与@delaney05 在Jenkins on OS X 的帖子中所展示的相同的目标:xcodebuild 给出了代码签名错误,但我似乎遇到了一些他没有的问题(或者,至少他没有)不提)。

具体来说,我可以通过 XCode(使用标准 GUI 方法)导出开发人员配置文件,但该security工具似乎不允许我通过 CLI 将这些配置文件导入login.keychainJenkins 用户。当然,Jenkins 用户不是“真正的”用户,因此您不能使用 GUI 方法登录并执行此操作。

我尝试在@edelaney05 的关于此主题的文章中发布更新,但显然版主希望我提出一个单独的问题。

在这一点上,我正在认真考虑创建一个真正的 Jenkins 用户,然后安装由@sti aka, Sami Tikka提供的 Jenkins 应用程序版本。至少这样我就可以使用所有 Mac 标准的 GUI 方法来导出和导入开发人员配置文件、.mobileprovision文件和其他密钥、证书等......当然,这样做会使构建变得更加困难我们未来需要的 Jenkins 服务器集群,但我想知道这是否真的是目前最好的解决方案。

我做了什么傻事吗?我错过了什么吗?您是否希望看到任何其他文档来显示我已完成的所有步骤?谢谢!

顺便说一句,我确实尝试发布一个版本,该版本完全引用了具有正确链接的所有页面,但作为“新用户”,我显然没有足够高的声誉得分来发布包含两个以上链接的问题。;-(

4

1 回答 1

0

建议您尝试通过命令行构建您的 Xcode 项目,一旦成功,您可以尝试在 Jenkins 中设置相同的环境。

请注意,Jenkins 用于运行其命令的用户与 Jenkins-Login 无关,而是启动 Jenkins应用程序的OS-X 用户。这个用户可能是“守护进程”,这与您在 Xcode 中的常规工作所使用的用户不同。

(可以通过在 Jenkins Job 中运行“ id ”作为命令来确认)

祝你好运!

于 2012-07-14T00:45:45.143 回答