存储集成机器人的地方?

时间:2017-04-25 01:33:05

标签: xcode macos continuous-integration osx-server

OSX Server存储集成机器人在哪里?或者是我的本地Xcode存储它们?服务器再次搞砸了我的设置,但这次我再也看不到我的机器人了。

只想表达我对Xcode CI的深深沮丧:

OSX服务器(或其他所谓的)是一种软件,最近给我带来了令人难以置信的麻烦。 laginness,bugginess和糟糕的表现。我想在过去的一周里,我遇到了服务器提供的所有错误:

  • "内部错误更新机器人" (请稍后再试);
  • "错误读取服务配置" (或类似的措辞) - 要求Xcode重置;继续无缘无故地一次又一次地发生;
  • "不支持Xcode版本" - 只有重启似乎说服服务器使用之前已经使用过的Xcode
  • 随机地,失败集成,因为"设备没有连接",因为我测试OSX的桌面应用程序......
  • 最后,在又一次搞砸我的设置之后,我再也看不到服务器上的机器人了 - 它们消失了。干得好的服务器。

3 个答案:

答案 0 :(得分: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中重新选择设备对我有用。 enter image description here 虽然有时可能需要重复多次并等待很长时间才能加载设备列表。
    • 在您的OSX Server计算机上,删除模拟器并通过Xcode->Devices重新添加模拟器有时也会有所帮助。
    • 另一种方法是从OSX Server计算机上的链接Xcode中删除所有模拟器,并仅保留您要测试项目的模拟器。配置机器人使用All iOS Devices and Simulators

答案 1 :(得分:1)

即使Xcode Server现在以特定用户身份运行,配置文件仍保存在/Library/Developer/XcodeServer中。您还可以点击Xcode Server API以获得有关您的机器人的信息。

答案 2 :(得分:0)

在Couchbase数据库中。

我不知道如何访问内容。

在服务器上的Safari中输入此内容

http://localhost:10355/_utils/