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

Posted

技术标签:

【中文标题】在 Xcode 5 Mavericks Server 上创建 Bot 时被要求提供存储库凭据【英文标题】:Being asked for Repository Credentials when creating a Bot on Xcode 5 Mavericks Server 【发布时间】:2013-12-23 18:55:27 【问题描述】:

我正在尝试设置continuous integration。我有一台 Mac。我在 Mac 服务器上工作,上面设置了所有 Xcode 服务器的东西。当我尝试从我的工作 Mac 上创建一个 bot 时,我会进入一个标题为 - 的屏幕 -

Provide repository credentials for this host.

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

我的 repo 没有子模块(尽管它曾经如此)。列表中的其他两个存储库来自哪里?我正在使用 Git。

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

【问题讨论】:

您是如何查看存储库的?看起来这可能会有所作为。见这里:***.com/a/19628675/1085891 【参考方案1】:

确保您没有错误地签出 master 或其他可能不是您想要的分支。这可能会使 Xcode bot 下载仍指向这些子模块的 repo 版本。

此外,从 Xcode 5 开始,有一个扩展名为 xccheckout 的新文件。它在:

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

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

【讨论】:

以上是关于在 Xcode 5 Mavericks Server 上创建 Bot 时被要求提供存储库凭据的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 5.0.1 和 Mavericks 编译 Autotalent v2 问题

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

XCode 5.0.1 和 iOS 5.1 模拟器问题

在 Xcode 中下载的命令行工具在 Mavericks 之后消失了

Xcode 5 在启动时崩溃

Xcode 5.0.1 OS X 10.9 中的 RCS 在哪里