问题标签 [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
什么地方出了错?