在Xcode 5 Mavericks Server上创建Bot时被要求提供存储库凭据

时间:2013-12-23 18:55:28

标签: xcode continuous-integration osx-mavericks

我正在尝试设置continuous integration。我有一台Mac。我在Mac服务器上工作,并在其上设置了所有Xcode服务器。当我尝试从我的Mac工作中创建bot时,我会看到一个标题为

的屏幕
Provide repository credentials for this host.

它有三个回购列表。麻烦的是,应该只有一个回购。服务器上有一个repo设置,它就是我在Mac上工作的那个。但是存储库凭据屏幕要求我提供此repo的凭据(它带有一个绿色复选标记),一个repo曾经是这个repo的子模块,还有一个我不相信曾经连接到的repo这个回购。

我的回购没有子模块(虽然它曾经用过)。这些其他两个回购来自哪里?我正在使用Git。

他们是否有可能在回购设置的某个地方徘徊?

1 个答案:

答案 0 :(得分:1)

确保您没有错误地检查master或其他可能不是您想要的分支。这可能会使Xcode机器人下载一个仍然指向那些子模块的repo版本。

此外,自Xcode 5以来,有一个xccheckout扩展名的新文件。它在:

< Your Project >.xcworkspace/xcshareddata/< Your Project >.xccheckout

请确保您不久前没有将此文件添加到.gitignore。看起来Xcode机器人使用这个文件查看子模块,如果它在过去被忽略,它的状态不正确,可能仍然提到你的旧git子模块。