【问题标题】:TeamCity using git pull command line build step returns Git error: “Host Key Verification Failed” when connecting to remote repositoryTeamCity 使用 git pull 命令行构建步骤返回 Git 错误:连接到远程存储库时“主机密钥验证失败”
【发布时间】:2016-02-18 20:40:24
【问题描述】:

我正在尝试在我工作的地方设置 TeamCity,并使用托管在 github 上的私人存储库。

该项目是一个网络应用程序,所以我想做的是在 github 上的每个新提交上,TeamCity 签出新修订版并更新我们开发服务器上的工作副本。

因此,不仅要执行 Agent Checkout,还要使用命令行构建步骤执行 git pull。

我之前尝试过使用 https 链接,但验证失败或 https://github.com 是无效参数。

现在我已将 URL 更改为使用 ssh,但我不断收到

如果我将 git URL 更改为使用 https,我会不断收到

我尝试将 VCS 设置为使用 ssh 密钥,但不断收到拒绝访问错误。

【问题讨论】:

  • 我能否澄清一下您当前的设置 - 您已经有一个 VCS 根目录,它在向 Github 提交时触发。作为构建步骤的一部分,您要做的第一件事也是对您的开发服务器执行 git pull。对吗?
  • @DevOps 事实证明,我必须将 ssh 密钥复制到 teamcity 用户文件夹并授予它读取权限。之后它工作正常。

标签: git github ssh teamcity teamcity-9.0


【解决方案1】:

这是一个权限问题。

ssh 密钥是在 Windows Server 上我的用户文件夹下创建的。

我已将其复制给 teamcity 用户并授予它读取权限并且工作正常。

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 2014-01-31
    • 2015-06-13
    • 1970-01-01
    • 2012-07-22
    相关资源
    最近更新 更多