在 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 时被要求提供存储库凭据