问题标签 [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.
cucumber - Xcode bots 黄瓜 iOS
我想知道是否可以在 XCode bots CI 中使用任何 UI 测试框架(基于黄瓜的更好,如 calabash-ios)。我想在 bot stats 中查看测试结果。谢谢
ios - XCode bot 与 iOS 模拟器的集成
我正在尝试仅为模拟器集成机器人,但仍然出现代码签名错误。为什么?
CodeSign 错误:SDK“iOS 7.0”中的产品类型“应用程序”需要代码签名
"~/Library/MobileDevice/Provisioning Profiles/" to "/Library/MobileDevice/Provisioning Profiles/"我还从提到的此处复制了配置文件
但是我的问题没有解决:(
是否可以仅为模拟器配置机器人?
请帮忙
ios - 在 Bot 中删除项目
我知道如何在 XCode 中删除 Bot 项目,但是我有一个问题,如果 XCode 项目不再存在,我应该如何删除 Bot 中的项目?
我在 XCode Bot 中有两个测试项目,但它们在我们的 git 服务器中不存在,并且 XCode 项目文件已被删除....
我应该如何删除 Bot 中的项目?

continuous-integration - 与 XCode 机器人和 cocoapods 的持续集成
我在构建时遇到机器人偶尔失败的问题。预构建操作用于安装 pod,这在某些时候效果很好。但是,当集成失败时,这是因为此错误:
所以我的猜测是 xcodebuld 会在 Pods 项目生成之前尝试读取它。
这听起来像是一个合理的猜测吗?
有人知道如何解决吗?
编辑 动作前构建脚本看起来就是这样
xcode - Xcode Server“Bot Web View”和“Big Screen”不刷新
我最近使用 Xcode 持续集成设置了一个 Mavericks 服务器。我创建了一个机器人,机器人本身运行良好,通过轮询从远程 git 服务器运行测试和存档。
我的问题是,当我使用 web 视图查看日志时,页面不会自动刷新。例如,如果我在集成测试运行时打开服务器,或者如果我从 Web 视图手动启动集成测试,则信息只会显示“旋转轮”,就像它一直在运行一样,我必须手动刷新页面才能更新信息。
当我使用“大屏幕”模式循环显示各种信息的机器人时,也会发生同样的情况。视图永远不会刷新。我认为这就是 Big Screen 的全部意义所在,即拥有一个始终显示更新信息的屏幕。
我在不同的机器上尝试了几种不同的浏览器,并在服务器上重新启动了 Xcode 服务并重新启动了服务器本身,没有任何变化。我还尝试创建一个测试项目,该项目使用本地存储在 OS X 服务器上的 git 存储库。
有没有人有类似的问题?这行得通吗?我试过谷歌搜索,但找不到任何东西。
ios - 从 Xcode 5 CI 机器人触发断点
我有一个运行 XCTest 单元测试的 Xcode 5 CI 服务器。
我的测试用例依靠断点来触发特定的动作。这些操作对于测试的运行是必不可少的。
如果我在本地运行测试,一切都会通过。问题是:当机器人在服务器上运行测试时,似乎断点被忽略了。
我尝试了一个带有警报声音的示例断点,仅用于测试。我共享断点并将共享断点提交到项目的 git 存储库。机器人正确地检查出包含断点的项目(我可以通过检查 /Library/Server/Xcode/Data/BotRuns/Cache/... 中的项目来验证这一点)。
但是,当机器人运行时,不会触发断点。我没有听到声音,执行也没有暂停。
这种行为在大多数情况下显然是有意义的,但在我的具体情况下 - 有没有办法配置机器人以便不忽略断点?
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.。
我是否必须获得适当的证书,或者我对自签名证书做错了什么?
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 模拟器。
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 机器人完成集成时,是否会生成一个可解析的文件?
我希望色调显示:
* 蓝色表示分析警告
* 橙色表示构建警告
* 红色表示构建错误
* 黄色表示构建运行
ios - 所有 Xcode Bots 测试都通过了,但为什么它无法与“未找到测试”集成?
我用 188 个测试运行 xcode 机器人,它们都通过了,但它在机器人网页上显示失败:

您还可以看到再次运行机器人通过。故障间歇性发生,但并不罕见。
摘要选项卡显示失败的集成没有结果:

此外,所有测试都通过了,请参见此处:

我确实在构建日志中找到了这个:
Xcode 5.1
什么地方出了错?