2

我有一个 PhoneGap/Cordova 应用程序,它已成功开发、构建、测试,甚至无线部署。因此,XCode 项目设置正确,我们手动构建的 IPA 工作正常。

现在,我们正在尝试使用 Jenkins 自动化构建。我已将 Jenkins 设置为调用一个调用 xcodebuild(构建档案)的 shell 脚本,然后调用 xcrun 对结果进行打包和签名(我们没有更改签名证书,因此没有向 xcrun 提供签名参数)。

Jenkins 在构建或签名过程中没有报告任何错误。但是,当我们尝试 OTA 安装时,它挂起 --- 所以,关闭到控制台。我们得到的信息是:

未知安装 [XXX] :######## stage_package:无法在 /var/tmp/install_staging.BLAHBLAHBLAH 阅读包
未知安装 [XXX] :######## MobileInstallationInstall:无法暂存包
未知的 com.apple.itunesstored[152]:MobileInstallationInstall:失败,出现 -1
未知安装 [XXX]:######## handle_install:API 失败
未知安装 [XXX]:######## send_message:无法发送 71 字节的马赫消息:10000003
未知已安装 [XXX]:######## send_error:无法向客户端发送错误响应

每次我尝试安装时,数字(XXX 和########)都会改变(即使我没有在两者之间重建),所以我认为这无关紧要,但在最近的尝试中,它是154 和 001ea000 后跟 160 和 00403000。

在网上搜索“could not peruse package”并不是很有启发性,所以我希望这里有人已经看到了这一点,或者对如何让我的自动化构建正常工作有一些反馈。对我们的自动化过程(xcodebuild 作为存档或 xcrun 而不更改签名证书)或我们看到的错误有任何想法吗?

4

0 回答 0