问题标签 [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 投票
3 回答
434 浏览

cucumber - Xcode bots 黄瓜 iOS

我想知道是否可以在 XCode bots CI 中使用任何 UI 测试框架(基于黄瓜的更好,如 calabash-ios)。我想在 bot stats 中查看测试结果。谢谢

0 投票
1 回答
1056 浏览

ios - XCode bot 与 iOS 模拟器的集成

我正在尝试仅为模拟器集成机器人,但仍然出现代码签名错误。为什么?

CodeSign 错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名

"~/Library/MobileDevice/Provisioning Profiles/" to "/Library/MobileDevice/Provisioning Profiles/"我还从提到的此处复制了配置文件

但是我的问题没有解决:(

是否可以仅为模拟器配置机器人?

请帮忙

0 投票
1 回答
176 浏览

ios - 在 Bot 中删除项目

我知道如何在 XCode 中删除 Bot 项目,但是我有一个问题,如果 XCode 项目不再存在,我应该如何删除 Bot 中的项目?

我在 XCode Bot 中有两个测试项目,但它们在我们的 git 服务器中不存在,并且 XCode 项目文件已被删除....

我应该如何删除 Bot 中的项目?

在此处输入图像描述

0 投票
2 回答
3751 浏览

continuous-integration - 与 XCode 机器人和 cocoapods 的持续集成

我在构建时遇到机器人偶尔失败的问题。预构建操作用于安装 pod,这在某些时候效果很好。但是,当集成失败时,这是因为此错误:

所以我的猜测是 xcodebuld 会在 Pods 项目生成之前尝试读取它。

这听起来像是一个合理的猜测吗?

有人知道如何解决吗?

编辑 动作前构建脚本看起来就是这样

0 投票
2 回答
741 浏览

xcode - Xcode Server“Bot Web View”和“Big Screen”不刷新

我最近使用 Xcode 持续集成设置了一个 Mavericks 服务器。我创建了一个机器人,机器人本身运行良好,通过轮询从远程 git 服务器运行测试和存档。

我的问题是,当我使用 web 视图查看日志时,页面不会自动刷新。例如,如果我在集成测试运行时打开服务器,或者如果我从 Web 视图手动启动集成测试,则信息只会显示“旋转轮”,就像它一直在运行一样,我必须手动刷新页面才能更新信息。

当我使用“大屏幕”模式循环显示各种信息的机器人时,也会发生同样的情况。视图永远不会刷新。我认为这就是 Big Screen 的全部意义所在,即拥有一个始终显示更新信息的屏幕。

我在不同的机器上尝试了几种不同的浏览器,并在服务器上重新启动了 Xcode 服务并重新启动了服务器本身,没有任何变化。我还尝试创建一个测试项目,该项目使用本地存储在 OS X 服务器上的 git 存储库。

有没有人有类似的问题?这行得通吗?我试过谷歌搜索,但找不到任何东西。

0 投票
1 回答
101 浏览

ios - 从 Xcode 5 CI 机器人触发断点

我有一个运行 XCTest 单元测试的 Xcode 5 CI 服务器。

我的测试用例依靠断点来触发特定的动作。这些操作对于测试的运行是必不可少的。

如果我在本地运行测试,一切都会通过。问题是:当机器人在服务器上运行测试时,似乎断点被忽略了。

我尝试了一个带有警报声音的示例断点,仅用于测试。我共享断点并将共享断点提交到项目的 git 存储库。机器人正确地检查出包含断点的项目(我可以通过检查 /Library/Server/Xcode/Data/BotRuns/Cache/... 中的项目来验证这一点)。

但是,当机器人运行时,不会触发断点。我没有听到声音,执行也没有暂停。

这种行为在大多数情况下显然是有意义的,但在我的具体情况下 - 有没有办法配置机器人以便不忽略断点?

0 投票
1 回答
1548 浏览

ios - 与 iOS 7.1 持续集成 - 无法在服务器上安装链接的产品

我们已经使用 Xcode 5.0 运行 CI 一段时间了,没有任何问题。现在 iOS 7.1 已经发布,它似乎安装了 CI 生成的产品,你需要在 https 上,但似乎自签名证书是可以的。

我已切换到 https(自签名),它可以很好地加载机器人页面,但是当您从链接安装产品时,它说无法连接到服务器

尝试在 http 上安装它会导致错误Cannot install applications because the certificate for 'server' is not valid.

我是否必须获得适当的证书,或者我对自签名证书做错了什么?

0 投票
2 回答
2753 浏览

ios - 升级到 Xcode 5.1 后 Xcode Bot 失败

所以我有几个 Xcode 机器人设置并每晚运行,它们已经成功构建了几个星期,但是我不知道 Xcode 服务器自动安装了 Xcode 5.1 更新,现在我在 xcode 构建中收到以下日志错误安慰...

看起来模拟器仍在尝试访问找不到的 iOS 7.0 模拟器。测试设置设置为使用服务器上可用的“所有模拟器”。

有任何想法吗?

更新 1 - 这些项目在我运行 Xcode 5.1 和 iOS 7.1 SDK 的本地开发机器上构建良好。

更新 2 - 如果我手动选择仅构建完成的 iOS 7.1 模拟器。

0 投票
3 回答
1301 浏览

xcode - Xcode Bots 将它们的结果放在哪里,以便我可以解析它们?

我们的开发团队一直使用 Jenkins 进行 iOS 构建,并在构建(黄色)、成功(绿色)、失败(红色)时使用 Philips Hue 灯通知团队。

现在我们已经转移到Xcode CI 和 Bots,我不知道任何单元测试何时失败。我们甚至不知道构建阶段是否失败。

在 Xcode Bots CI 上,你会得到这个“大屏幕”功能:在 Apple 的“Manage and Monitor Bots from a Web Browser”Docs中,你可以看到它有各种可以点亮色调的状态。

我真的不想破解一些东西并解析 HTML 页面。虽然很有趣,但如果 Apple 更新他们的 HTML 标记,这项工作不会持续很长时间。

当 Xcode 机器人完成集成时,是否会生成一个可解析的文件?

我希望色调显示:
* 蓝色表示分析警告
* 橙色表示构建警告
* 红色表示构建错误
* 黄色表示构建运行

0 投票
0 回答
432 浏览

ios - 所有 Xcode Bots 测试都通过了,但为什么它无法与“未找到测试”集成?

我用 188 个测试运行 xcode 机器人,它们都通过了,但它在机器人网页上显示失败:

在此处输入图像描述

您还可以看到再次运行机器人通过。故障间歇性发生,但并不罕见。

摘要选项卡显示失败的集成没有结果: 在此处输入图像描述

此外,所有测试都通过了,请参见此处: 在此处输入图像描述

我确实在构建日志中找到了这个:

Xcode 5.1

什么地方出了错?