【问题标题】:Xcode OSX Server "Internal Error Creating Bot"Xcode OSX 服务器“创建机器人的内部错误”
【发布时间】:2015-07-25 01:08:43
【问题描述】:

我正在尝试使用 OSX Server 4.0 和 Xcode 6.4 创建一个机器人。

我的项目包含多个存储库并使用其他库作为子模块。当我转到“产品 > 创建机器人”时,会出现一个对话框,上面写着“为此机器人提供存储库凭据”。

对话框显示了我用作子模块的所有存储库。如果我尝试通过 SSH 或 https 对它们进行身份验证,xcode 会拒绝我的凭据。

当我点击“忽略”并完成设置过程时,它显示“机器人创建失败并出现错误:内部错误创建机器人”并且没有给我任何其他信息。

作为测试,我已经在 github 中成功创建了一个示例项目,我可以毫无问题地创建一个机器人。我尝试将子模块添加到示例项目中,它仍然可以很好地创建机器人。

谁能帮忙解决这个问题?

【问题讨论】:

    标签: ios xcode osx-server xcode-bots


    【解决方案1】:

    我想出了答案。

    问题最终出在 GitSlave (http://gitslave.sourceforge.net/) 上,我的团队使用它来更新我们的存储库。 GitSlave 设置存储库的方式导致 Xcode 机器人因内部错误而失败。

    我访问存储库的问题与内部错误无关,通过为机器人创建一组新的 SSH 密钥而不是使用具有不同权限的我的个人 SSH 密钥来解决。

    希望这可以帮助其他遇到此问题的人!

    【讨论】:

      【解决方案2】:

      我设法通过了“提供凭据”对话框,但是一旦我逐步完成向导并单击“创建”,Xcode Bots 将失败并出现相同的“创建机器人内部错误”错误。

      在我的情况下,解决方案是将我的存储库的 remote.origin.url 设置从 git@github.com SSH URL 更改为 https://github.com HTTPS URL,突然之间它就起作用了。

      (这有点让人抓狂,因为我检查了每个日志文件和每个可能有错误报告的地方,却一无所获。通过反复试验弄明白了)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-11
        • 1970-01-01
        • 2022-01-10
        • 2012-05-12
        • 1970-01-01
        相关资源
        最近更新 更多