我尝试使用适用于Mavericks的OS X Server在Mavericks中进行持续集成设置。
我安装了服务器,我的源代码使用了来自assembla的Git在本地目录中。我正在关注Apple Xcode持续集成指南,而我正处于我在Xcode中为产品添加机器人的部分。
我收到错误:
创建机器人需要一个受源代码控制的项目。该项目似乎位于本地git存储库中。为了能够创建机器人,项目必须位于服务器可以访问的存储库中,以便它可以克隆它。 [取消] [配置遥控器...]
单击取消或配置遥控器会显示我的文件夹的配置,我看到我的遥控器添加得很好。我还尝试使用其他名称再次添加远程存储库。
我该如何前进?
答案 0 :(得分:4)
似乎这个问题在没有名为“origin”的遥控器时发生,因为Xcode正在寻找。当我将我的遥控器重命名为原点(在<ProjectRoot>/.git/config
中)时,Xcode停止了抱怨并允许我通过Xcode UI添加机器人。
答案 1 :(得分:3)
这很黑,但很有效。
在Xcode中,我点击了Source Control菜单,然后结帐。我检查了我的存储库到一个新的文件夹,我能够创建我的机器人。
似乎从命令行添加存储库导致事情看起来没有正确配置为Xcode。
答案 2 :(得分:2)
经过多次试验,我做了以下步骤,以使整个过程发挥作用:
Source Control
菜单中,选择Configure
,然后在Remotes
下选择Create New Remote
。Manage Schemes
,然后选中Shared
复选框。 Push
来掌握。下次你提交时应运行bot等。
答案 3 :(得分:1)
当我尝试编辑之前创建的机器人时,我遇到了同样的问题。在我的情况下,问题是我为主分支创建了机器人,但是当我尝试编辑它时,我检查了一个不同的分支。切换回主人后,我能够成功编辑我的机器人。
答案 4 :(得分:1)
在这里尝试了大多数事情。没有人为我工作。出现此错误
创建机器人需要一个受源代码控制的项目。
但是当我继续弹出窗口时说
所有项目都在工作区中(类似)。
我做了以下
然后,当我从“产品”中单击“创建机器人”时就起作用了。
答案 5 :(得分:0)
我想我有最简单的时间。我只是做了一个基于Xcode的提交和推送,然后再次尝试了机器人,并且讨厌的错误消失了。
[在Xcode 6.4中,这会使Xcode崩溃]。