ios - Xcode Server Bot 问题 : warning. 生成服务错误。问题:路径 'some/path' 的存档格式不正确

标签 ios testing continuous-integration bots xcode-server

我正在使用 Cocoapods 和 KIF 在 Xcode 服务器上运行持续集成。我已经成功地为一个项目设置了它来报告每次提交。我现在正在使用第二个项目并收到错误:

Bot Issue: warning. Build Service Error.
Issue: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed.
Integration Number: 1.
Description: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed.

使用 Xcode 在 Xcode 服务器计算机上运行时测试通过。我尝试通过 Xcode 下载 Provisioning Profiles 等,但这没有帮助。我删除了 Bot 并创建了一个新的,但这也没有帮助。

欢迎任何帮助

最佳答案

至少在我的情况下(可能有多种原因),这是由于在每个目标上都设置了“跳过安装”,这导致您最终得到一个空存档(但仅限于 Xcode 服务器)。

基本上,xcodebuild(命令行工具)在处理归档的方式上与 Xcode 有很多重要区别。它构建未在方案中列出的目标,并且即使对于方案中列出的目标,它也遵守跳过存档标志。相比之下,在本地构建时,Xcode 忽略 Skip Archive 标志并存档方案中的任何目标(并且仅存档方案中列出的目标)。

每次遇到项目在本地构建但在服务器上失败的情况时,我都鼓励您提交错误。如果每个人都这样做,也许这些差异最终会得到解决......

关于ios - Xcode Server Bot 问题 : warning. 生成服务错误。问题:路径 'some/path' 的存档格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560726/

相关文章:

ios - 假设高度错误,将较大的行插入 UITableView 时的动画

javascript - sinon stub.restore 和 stub.reset 有什么区别

testing - 等价类测试与边界值测试

jenkins - 如何向 Jenkins 添加条件参数

xcode - 在 Xcode Server CI bot 运行中访问构建文件夹(环境变量?)

msbuild - TeamCity - 如何创建安装程序包?

ios - Carthage 安装失败,代码为 65

ios - iOS应用因缺少应用内购买而被拒绝...要接受多长时间?

ios - 如何在关闭应用程序后维护一个值(int 或 string)以供使用

python - 如何为向 Web 发出 API 请求的函数编写单元测试代码?