【问题标题】:How do I create a bot in Xcode? Getting "Creating a bot requires a project that is under source control."如何在 Xcode 中创建机器人?获得“创建机器人需要一个受源代码控制的项目。”
【发布时间】:2013-11-06 20:30:19
【问题描述】:

我正在尝试使用 OS X Server for Mavericks 在 Mavericks 中设置持续集成。

我已经安装了服务器,并且我的源代码位于使用来自 assembla 的 Git 的本地目录中。我正在遵循 Apple Xcode 持续集成指南,并且正在向 Xcode 中的产品添加机器人。

我收到了错误:

创建机器人需要一个受源代码控制的项目。该项目似乎位于本地 git 存储库中。为了能够创建机器人,该项目必须位于服务器可以访问的存储库中,以便它可以克隆它。 [取消] [配置遥控器...]

单击取消或配置遥控器会显示我的文件夹的配置,我看到我的遥控器添加得很好。我还尝试使用不同的名称再次添加远程存储库。

我该如何前进?

【问题讨论】:

    标签: ios continuous-integration xcode5 osx-mavericks osx-server


    【解决方案1】:

    在这里尝试了大部分东西。没有一个对我有用。遇到这个错误

    创建机器人需要一个受源代码控制的项目..

    但是当我继续弹出它说的时候

    所有项目都在工作区中(类似的东西)。

    我做了以下

    • 删除 .git 文件夹
    • git 初始化
    • git 远程添加源
    • git pull origin
    • 删除了冲突的文件夹和文件
    • git pull origin

    然后,当我从 Products 中单击创建机器人时,它就起作用了。

    【讨论】:

      【解决方案2】:

      经过多次试验,我做了以下步骤来让整个过程正常工作:

      1. 将设备连接到服务器。确保它处于活动状态。
      2. 设置服务器并确保 XCode 服务处于活动状态。
      3. 使用本地 GIT 创建一个新项目。
      4. Source Control 菜单中,选择Configure,然后在Remotes 下选择Create New Remote
      5. 转到Manage Schemes 并选中Shared 复选框。
      6. 提交项目并选择Push 掌握。
      7. 转到开发人员站点并创建开发人员和 Ad-Hoc 配置文件。
      8. 转到 Xcode 设置并重新加载团队/开发人员的配置文件。
      9. 在应用构建设置中配置此配置文件。
      10. 选择以使用 CI 创建机器人以在提交时运行。

      下次提交时应该运行机器人等。

      【讨论】:

        【解决方案3】:

        我认为我度过了最轻松的时光。我只是做了一个基于 Xcode 的提交和推送,然后再次尝试了机器人,讨厌的错误就消失了。

        [在 Xcode 6.4 中,这会使 Xcode 崩溃]。

        【讨论】:

          【解决方案4】:

          我在尝试编辑之前创建的机器人时遇到了同样的问题。就我而言,问题是我为 master 分支创建了机器人,但是当我尝试编辑它时,我签出了一个不同的分支。切换回 master 后,我能够成功编辑我的机器人。

          【讨论】:

            【解决方案5】:

            当没有名为“origin”的远程时,似乎会发生此问题,因为这正是 Xcode 正在寻找的。当我将遥控器重命名为 origin(<ProjectRoot>/.git/config)时,Xcode 停止抱怨,让我通过 Xcode UI 添加一个机器人。

            【讨论】:

            • 我该怎么做?
            【解决方案6】:

            这很老套,但很有效。

            在 Xcode 中,我单击了源代码控制菜单然后结帐。我将我的存储库检出到一个新文件夹,并且能够创建我的机器人。

            似乎从命令行添加存储库会导致 Xcode 的配置看起来不正确。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2022-12-03
              • 1970-01-01
              • 2010-10-07
              • 2011-09-17
              • 2012-08-03
              • 2017-03-05
              • 2021-03-29
              相关资源
              最近更新 更多