Xcode bot服务器无法识别多个工作副本

时间:2016-02-14 04:43:46

标签: ios xcode git frameworks xcode7

我有2个Xcode项目:

  1. 使用框架构建的不同应用程序之间的可重用代码
  2. 我的应用
  3. 该应用程序的项目位于工作区内,在该工作区中,我也将框架拉入其中,并在本地构建并运行良好。

    Xcode的源代码控制菜单按预期显示两个工作副本。

    问题在于,当我添加一个新的Xcode机器人来反映我的应用程序的这个工作区设置时,机器人设置系统只识别我的应用程序的工作副本,所以当它运行集成时,它几乎立即失败,因为它有没有检查出框架的代码。

    我已将框架配置为"在结帐时需要#34;虽然这似乎没有反映在任何Xcode的配置文件中,因为该更改未显示在源代码管理中,并且当我重新启动Xcode时,会重置为"可选"。

    如何让Xcode机器人识别我的框架的工作副本,以便它也能检查出来?

1 个答案:

答案 0 :(得分:0)

事实证明,这个问题是由于Xcode 7.2没有为机器人服务器生成必要的xccheckout文件来获取多个工作副本。为了解决这个问题,我在Xcode 6.4中打开了我的项目,让它自动创建xccheckout文件,提交并推送到我的仓库,然后编辑我的机器人(仍在Xcode 6.4中)。在完成并编辑机器人之后,它现在正常工作。

我想我会发布这个以防其他人遇到同样的问题。