【发布时间】:2013-04-02 06:55:12
【问题描述】:
我想为我的 Mac 应用程序项目进行自动化。
我的环境是 Mac OS 10.8.3; Xcode 4.6。 我在终端中使用以下命令:
xcodebuild -project pro.xcodeproj -target MyProject -configuration Debug CODE_SIGN_IDENTITY='Mac Developer: xxxxxx'
它运行良好,我可以看到 MyProject.app 已在工作区中创建:/build/Debug。
然后我只是将其复制到 Jenkins 配置中,例如:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/
xcodebuild -project pro.xcodeproj -target MyProject -configuration Debug CODE_SIGN_IDENTITY='Mac Developer: xxxxxx'
但是,构建总是失败:
代码签名错误:找不到配置文件“EADA149E-1A30-4C3C-B42B-75DEA77308DF”
让我感到奇怪的是,我找不到“错误”的个人资料。
我发现了同样的问题Distributing .app file after command line xcodebuild call。但“存档”在 xcode 4.6 中无效。
所以请帮助我了解如何为 Mac App 进行自动化。 谢谢!
【问题讨论】:
-
您能否在不使用脚本的情况下在该机器上构建您的应用程序,即仅使用传统的“构建”或“归档”方式?
-
是的,我可以。它只是在 Jenkins 的 shell 中不起作用。
标签: xcode macos archive xcodebuild