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

标签 xcode continuous-integration osx-mavericks

我正在尝试设置 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/

相关文章:

iOS - Xcode 错误 : cannot attach to process due to System Integrity Protection

msbuild - CruiseControl .net(或任何 CI 服务器)可以做什么 MSBuild 或 NAnt 不能做的事情?

java - 写入 System.out 或 .err 时测试失败

MapKit 权利奇怪

macos - OSX Mavericks 中的 PDFKit (10.9)

java - OS X 下的 dtruss 在跟踪 java 时是否给出一致的结果?

ios - 为什么在设备上运行时数据会被破坏,而在模拟器上不会?

ios - 如何将新的类文件添加到 Xcode 中的组?

swift - 如何在另一个 UIViewController 中显示使用 Google Sign In 和 Firebase 登录的用户名

junit - 如何忽略 JUnit 测试方法本身中的测试