2016-02-14 142 views
0

我有2个的Xcode项目:的Xcode BOT服务器不能识别多个工作副本

  1. 在不同的应用程序代码重用,建成使用框架
  2. 我的应用程序

应用程序的项目中一个工作区,并在该工作区中,我也有我的框架拉入,它在本地生成和运行良好。

如预期的那样,Xcode的源代码管理菜单显示两个工作副本。

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

我已经将框架配置为“checkout期间需要”,尽管这似乎没有反映在任何Xcode的配置文件中,因为该更改没有出现在源代码管理中,并且当我重新启动Xcode时,它会重置到“可选”。

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

回答

0

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

我以为我会张贴这个以防其他人遇到同样的问题。

相关问题