xcodebuild:构建 Mac OS 应用程序
Posted
技术标签:
【中文标题】xcodebuild:构建 Mac OS 应用程序【英文标题】:xcodebuild: build Mac OS app 【发布时间】: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 中不起作用。 【参考方案1】:我找到了它,它与“未找到规定”的问题相同。 您需要做的是删除 prom.xcodeproj/project.pbxproj 中引用的配置文件。
你可以在这里找到相同的答案Codesign error: Provisioning profile cannot be found after deleting expired profile
【讨论】:
以上是关于xcodebuild:构建 Mac OS 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在同一 iOS 设备上使用 xcodebuild 运行并行测试
如何构建本机 Mac OS X 安装程序(在非 Mac 平台上)?
Mac OS Flutter 构建 appbundle 失败:密钥库格式无效