集成机器人存储在哪里?
Posted
技术标签:
【中文标题】集成机器人存储在哪里?【英文标题】:Where integration bots are stored? 【发布时间】:2017-04-25 01:33:05 【问题描述】:OSX Server 在哪里存储集成机器人?还是我本地的 Xcode 存储它们?服务器再次搞砸了我的设置,但这次我再也看不到我的机器人了。
只想表达我对 Xcode CI 的深深失望:
OSX Server(或其他任何名称)是一种软件,最近让我非常头疼的是它的滞后、错误和糟糕的性能。我想在过去的一周里我遇到了服务器必须提供的所有可能的错误:
“内部错误更新机器人”(请稍后再试); “错误读取服务配置”(或类似措辞) - 需要 Xcode 重置;无缘无故地一次又一次地随机发生; “不支持 Xcode 版本”- 似乎只有重新启动才能说服服务器使用之前已经使用过的 Xcode 鉴于我为 OSX 测试桌面应用程序,随机集成失败,因为“设备未连接”... 最后,在又一次搞砸了我的设置之后,我再也看不到服务器上的机器人 - 它们消失了。服务器做得很好。【问题讨论】:
【参考方案1】:机器人和集成存储在服务器上。
该目录应该类似于/Users/<xcode_server_tester_user_name>/Library/Caches/XCSBuilder/Bots
(OSX-Server 5.3 (16S4123), XCode 8.3.2 (8E2002))
device is not connected
错误经常发生在 OS、OSX-Server 或 XCode 升级后。
通常从 XCode UI 重新选择设备对我有用。
虽然有时可能需要重复多次并等待很长时间才能加载设备列表。
在您的 OSX Server 机器上,删除模拟器并通过 Xcode->Devices
重新添加有时也有帮助。
另一种方法是从 OSX Server 机器上的链接 Xcode 中删除所有模拟器,只保留您想要测试项目的模拟器。将机器人配置为使用 All ios Devices and Simulators
。
【讨论】:
【参考方案2】:即使 Xcode Server 现在以特定用户身份运行,配置文件仍保存在 /Library/Developer/XcodeServer
中。您也可以点击Xcode Server API 获取有关您的机器人的信息。
【讨论】:
【参考方案3】:在 Couchbase 数据库中。
我不知道如何访问内容。
在你服务器上的 Safari 中输入这个
http://localhost:10355/_utils/
【讨论】:
以上是关于集成机器人存储在哪里?的主要内容,如果未能解决你的问题,请参考以下文章