【问题标题】:Where integration bots are stored?集成机器人存储在哪里?
【发布时间】:2017-04-25 01:33:05
【问题描述】:

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

只想表达我对 Xcode CI 的深深失望:

OSX Server(或其他任何名称)是一种软件,最近让我非常头疼的是它的滞后、错误和糟糕的性能。我想在过去的一周里我遇到了服务器必须提供的所有可能的错误:

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

【问题讨论】:

    标签: xcode macos continuous-integration osx-server


    【解决方案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/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-06-06
          • 2011-08-15
          • 2018-09-02
          • 1970-01-01
          • 2017-12-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多