Xcode 服务器机器人问题:警告。构建服务错误。问题:路径 'some/path' 的存档格式不正确

Posted

技术标签:

【中文标题】Xcode 服务器机器人问题:警告。构建服务错误。问题:路径 \'some/path\' 的存档格式不正确【英文标题】:Xcode Server Bot Issue: warning. Build Service Error. Issue: archive at path 'some/path' is malformedXcode 服务器机器人问题:警告。构建服务错误。问题:路径 'some/path' 的存档格式不正确 【发布时间】:2015-04-10 11:50:09 【问题描述】:

我正在使用 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 并创建了一个新的,但这也没有帮助。

欢迎任何帮助

【问题讨论】:

如果您尝试启动另一个集成,是否会出现同样的错误?这似乎是存档损坏的问题,所以我会尝试强制它再次创建它。 是的,它确实给出了同样的错误。一遍又一遍。 任何解决方案???我也面临同样的问题。 【参考方案1】:

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

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

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

【讨论】:

以上是关于Xcode 服务器机器人问题:警告。构建服务错误。问题:路径 'some/path' 的存档格式不正确的主要内容,如果未能解决你的问题,请参考以下文章

尝试将机器人添加到 xcode 服务器时出错:“此服务器无法为任何平台构建”

Mac OS X 服务器 Xcode 机器人问题

没有 SSL 证书就无法构建 Xcode 机器人

如果出现警告,则阻止 Xcode 构建

sh Xcode构建步骤以查找FIXME并根据构建配置将其标记为警告/错误。

Xcode 警告:“输出文件的多个构建命令”