如何在Xcode中创build一个机器人? 获取“创build机器人需要一个受源代码控制的项目”。

我正在尝试使用OS X服务器为Mavericks在Mavericks中设置持续集成。

我已经安装了服务器,并且我的源代码位于使用集合中的Git的本地目录中。 我正在关注“Apple Xcode持续集成指南”,我正在为Xcode中的产品添加一个bot。

我收到错误:

创build一个bot需要一个在源代码控制下的项目。 这个项目似乎在一个本地的git仓库中。 为了能够创build一个bot,项目必须位于服务器可以访问的存储库中,以便将其克隆。 [取消] [configuration远程…]

点击取消或configuration遥控器调出我的文件夹的configuration,我看到我的远程添加就好了。 我也试着用不同的名字再次添加远程仓库。

我如何前进?

看起来像这个问题发生时,没有一个名为“起源”的远程,因为这是Xcode正在寻找。 当我将遥控<ProjectRoot>/.git/config命名为<ProjectRoot>/.git/config )时,Xcode停止抱怨,让我通过Xcode UI添加一个bot。

这是hacky,但工作。

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

似乎从命令行添加存储库导致不能正确configuration到Xcode的东西。

经过无数的试验后,我做了以下步骤来完成整个过程:

  1. 将设备连接到服务器。 确保它是活动的。
  2. 设置服务器并确保XCode服务处于活动状态。
  3. 使用本地GIT创build一个新项目。
  4. 在“ Source Control菜单中,select“ Configure ,然后在Create New Remote下select“ Create New Remote
  5. 转到Manage Schemes并选中Sharedcheckbox。
  6. 提交项目并selectPush送到主。
  7. 转到开发人员网站并创build开发人员和Ad-Hocconfiguration文件。
  8. 转到Xcode设置并重新加载团队/开发人员的configuration文件。
  9. 在应用程序构build设置中configuration此configuration文件。
  10. select创build一个具有configuration项的漫游器来运行提交。

下一次你提交这个应该运行机器人等

当我试图编辑之前创build的bot时,我遇到了同样的问题。 在我的情况下,问题是我创build了主分支的机器人,但是当我试图编辑它时,我已经检查了一个不同的分支。 切换回主人后,我能够成功地编辑我的机器人。

我想我有最简单的时间。 我只是做了一个基于Xcode的提交和推送,然后再次尝试了机器人,并且令人讨厌的错误消失了。

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