集成机器人存储在哪里?

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))

我不想这么说,但我发现重启机器是解决第 1 号和第 2 号挫折的好方法。 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/

【讨论】:

以上是关于集成机器人存储在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

Mac 上的 Docker 机器:在 docker 主机/docker 机器上看不到已安装的卷?卷物理存储在哪里?

我应该在哪里为非漫游用户存储机器范围的应用程序设置?

无服务器机器学习:应该在哪里存储他们的模型?

如何将 Luis 集成到机器人构建器中

Azure 数据工厂 - Linux 的集成运行时框

工单系统的作用体现在哪里?