我正在尝试设置 continuous integration
.我有一台 Mac。我在 Mac 服务器上工作,上面设置了所有 Xcode 服务器的东西。当我尝试创建 bot
从我的工作 Mac 上,我进入一个标题为 -
Provide repository credentials for this host.
它列出了三个存储库。麻烦的是,应该只有一个 repo 。服务器上设置了一个存储库,这是我在工作 Mac 上使用的存储库。但是存储库凭据屏幕要求我提供此存储库的凭据(带有绿色复选标记),一个曾经是此存储库的子模块的存储库,以及一个我认为从未连接过的存储库这个 repo 。
我的仓库没有子模块(虽然它曾经)。列表中的其他两个存储库来自哪里?我正在使用 Git。
他们有可能在 repo 设置中的某个地方徘徊吗?
最佳答案
确保您没有 checkout master
错误或其他可能不是您想要的分支。这可能会使 Xcode bot 下载仍然指向这些子模块的 repo 版本。
此外,从 Xcode 5 开始,有一个带有 xccheckout
的新文件。延期。它在:
< Your Project >.xcworkspace/xcshareddata/< Your Project >.xccheckout
确保您没有将此文件添加到
.gitignore
前一段时间。看起来 Xcode 机器人使用这个文件来查看子模块,如果它在过去被忽略,它的状态不正确,可能仍然提到你的旧 git 子模块。
关于xcode - 在 Xcode 5 Mavericks Server 上创建 Bot 时被要求提供存储库凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20749531/