问题标签 [xcode-bots]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
577 浏览

ios - 机器人与 TestFlight 的集成

我正在尝试将使用 Apple Bots 提供的持续集成系统创建的新版本上传到 TestFlight。我在方案中创建了一个存档后操作,但我不知道如何获取构建后操作脚本的路径。有谁知道 Bots 是如何保存构建的,以及我们如何获得这条路径并在脚本中使用它?

谢谢,米海

0 投票
0 回答
330 浏览

ios - XCode Bot 错误:“internal-post-timeseries-error”

我已经设置了新的 OSX Mavericks Server,以通过 Bot 为我的 iOS 项目运行测试。虽然构建和要运行的测试以及一切都顺利通过,但实际集成被报告为失败。在 bot 的日志文件末尾出现以下错误数次:

有谁知道这意味着什么或如何解决它?

0 投票
2 回答
7062 浏览

ios - Xcode 5 机器人和 Testflight 自动构建

首先,我有一个 Mac Mini 在 Mavericks 上运行服务器并安装了 Xcode 5。在服务器上,我使用 Bots 设置了我的 iOS 项目,以便在每次提交到 master 时运行我的 Github 存储库的自动构建。我想知道是否有人已经配置了这种设置来处理发送到 TestFlight 的自动构建。

之前与 Jenkins 构建过程一起使用的脚本粘贴在下面,但在机器人完成构建时会引发错误并且不会上传。我让这个脚本在我的应用程序存档过程的“后操作”上运行。

服务器日志错误:

打印:条目,“CFBundleVersion”,不存在

错误:指定的应用程序不存在或不是捆绑目录:'/Library/Server/Xcode/Data/BotRuns/Cache/s892fj1n2-f4bb-2514-522v-2a23d0f0c725/DerivedData/Build/Products/Debug-iphoneos/我的应用程序.ipa'

脚本:

更新 11/20:

一个很好的尝试资源: TestFlight Bots

几周前我没有让它工作,但自从我上次尝试以来,这篇文章已经更新了。

0 投票
3 回答
5105 浏览

ios - 与 Xcode Bot 的持续集成

我想使用 Xcode 机器人进行持续集成。我已经安装了 OSX Mavericks 和 Server(版本 3)。我能够使用 Xcode 5.0.1 创建机器人。虽然集成它成功地执行了分析测试,但最终的集成结果总是失败。

集成失败。意外的内部服务器错误。有关更多详细信息,请参阅集成日志。`

我不了解服务器错误日志中的任何内容。由于某些 wiki 服务相关错误而失败。

谁能帮我?

0 投票
1 回答
208 浏览

ios - 如何查看 Xcode5 机器人的测试覆盖率?

在 Xcode 中使用持续集成

用户界面美观且易于设置。我想用它作为我们的 CI 工具。但是,它似乎没有测试覆盖率功能。这对我们来说是一个关键功能。有没有办法在 Xcode 上查看测试覆盖率?谢谢,

0 投票
2 回答
2406 浏览

continuous-integration - 机器人的自定义触发脚本(Xcode 5 CI)

我正在为我的 iOS 应用程序设置 CI,但我遇到了一些问题。

  • 在 Bot 上查找文档的好地方在哪里?我看过 Xcode 帮助但找不到任何好的例子,还看过 2013 会议的 CI 视频
  • 我如何创建自定义触发脚本,所以每次开发人员提交他们的代码时,它都会自动触发机器人。
  • 仅当测试成功通过机器人时,如何将代码合并到主控?

在这里我找到了有关触发脚本的信息 https://help.apple.com/xcode/mac/1.0/#apdE6540C63-ADB5-4B07-89B7-6223EC40B59C

每个设置都显示了示例值。计划:选择手动运行、定期运行、新提交运行或触发脚本运行。

谢谢!

0 投票
2 回答
451 浏览

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

我已经在我的 Mac OS X 服务器上成功集成了 CI,但我的机器人实际上构建错误。我想,它应该使用选定的“发布”配置构建存档,但它使用调试配置。有人遇到过这个吗?

0 投票
2 回答
2346 浏览

xcode - Xcode Bots 在成功/失败时不发送电子邮件

我设置了 Xcode Bots,它运行成功。但是,尽管设置了电子邮件地址以在构建成功或失败时收到通知,但我没有收到任何电子邮件。我需要在某处隐藏任何其他 SMTP 设置吗?

0 投票
3 回答
474 浏览

ios - 机器人与本地存储库的集成

我正在尝试使用在 mac 上创建的本地存储库创建机器人。但整合总是失败。我正在使用模拟器进行测试。我还从设备设置中选择了模拟器。

但是总是出现以下错误-

SSH 已知主机文件路径位于/Library/Server/Xcode/Config/ssh_known_hosts 启用了 SSH 严格主机检查(您可以通过在 Untrusted HTTPS 证书禁用中编辑SSHStrictHostKeyChecking密钥来禁用此功能(您可以通过在/Library/Server/Xcode/Config/xcsbuildd.plistTrustSelfSignedSSLCertificates/Library/Server/Xcode/Config/xcsbuildd.plist

SSH 已知主机文件路径位于/Library/Server/Xcode/Config/ssh_known_hosts 启用了 SSH 严格主机检查(您可以通过在 Untrusted HTTPS 证书禁用中编辑SSHStrictHostKeyChecking密钥来禁用此功能(您可以通过在/Library/Server/Xcode/Config/xcsbuildd.plistTrustSelfSignedSSLCertificates

我需要生成 ssh 密钥吗?

我也生成了 ssh 密钥,但是如何将它添加到我的 mac 上的本地存储库

如果你有任何想法,请帮忙。

谢谢

0 投票
3 回答
3908 浏览

xcode - Xcode bot:git子模块未初始化

我正在尝试使用 OSX 服务器设置 Xcode 机器人。在配置了 git 存储库并创建了一个机器人之后,我运行了集成。它失败了,因为存储库仅被部分签出。更准确地说:在配置的 6 个子模块中,只有 3 个被初始化和检出。

(- 表示未初始化)

查看机器人日志,似乎只是忽略了子模块初始化部分中缺少的子模块:

这里或其他任何地方都没有错误消息。在日志中的任何地方都没有提到例如“kraken”(丢失子模块的名称)。

手动签出时(克隆、子模块初始化、子模块更新),所有子模块都被初始化。

.gitmodules 看起来像这样:

相对 URL 引用的基础存储库和 4 个子模块存储库都需要 ssh 身份验证。在 OSX 服务器中设置的用户可以访问所有这些。bot 的日志中没有任何试图拉取丢失子模块的痕迹。

我可以手动修复本地存储库,但我不想在添加新项目和新子模块时再次遇到同样的问题。

git 版本 1.8.4.2

我没主意了。