首页 文章

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

提问于
浏览
6

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

我安装了服务器,我的源代码使用了来自assembla的Git在本地目录中 . 我正在关注Apple Xcode持续集成指南,而我正在为Xcode中的产品添加机器人 .

我收到错误:

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

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

我该如何前进?

5 回答

  • 2

    当没有Xcode正在寻找的东西时,似乎会发生这个问题 . 当我将我的遥控器重命名为原点(在 <ProjectRoot>/.git/config 中)时,Xcode停止了抱怨,让我通过Xcode UI添加机器人 .

  • 4

    这很hacky,但很有效 .

    在Xcode中,我单击了Source Control菜单,然后结帐 . 我检查了我的存储库到一个新的文件夹,我能够创建我的机器人 .

    似乎从命令行添加存储库导致事物看起来没有正确配置到Xcode .

  • 1

    经过多次试验,我做了以下步骤,以使整个过程开始工作:

    • 将设备连接到服务器 . 确保它处于活动状态 .

    • 设置服务器并确保XCode服务处于活动状态 .

    • 使用本地GIT创建新项目 .

    • Source Control 菜单中,选择 Configure ,然后在 Remotes 下选择 Create New Remote .

    • 转到 Manage Schemes 并选中 Shared 复选框 .

    • 提交项目并选择 Push 为master .

    • 转到开发人员站点并创建开发人员和Ad-Hoc配置文件 .

    • 转到Xcode设置并为团队/开发人员重新加载配置文件 .

    • 在应用内置设置中配置此配置文件 .

    • 选择创建具有CI的bot以在提交时运行 .

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

  • 3

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

  • 0

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

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

相关问题