【问题标题】:Git submodules fails on TFS Build using SSHGit 子模块在使用 SSH 的 TFS 构建上失败
【发布时间】:2018-12-28 00:06:27
【问题描述】:

所以我在 TFS 上有一个项目,我正在尝试通过使用构建定义来设置持续集成。我的项目有几个 git 子模块,它们也在 TFS 上,但在不同的项目中。

在创建构建定义时,我遇到了获取 git 子模块失败的问题,因为子模块使用 SSH 而不是 https。

确切的错误是 主机密钥验证失败。 无法从远程存储库中读取。

使用 https 修复了错误,但是我的老板坚持使用 SSH。

关于如何做到这一点的任何建议/建议?

【问题讨论】:

  • 您解决了这个问题吗?有更新吗?

标签: git ssh tfs tfsbuild git-submodules


【解决方案1】:

主机密钥验证失败。

这意味着~/.known_hosts 文件没有正确填写。
如果可以,请在 TFS 服务器上尝试 ssh user@server 并回答“是”:这将更新 known_hosts

然后您可以返回客户端,构建定义应该能够访问这些 URL。

【讨论】:

  • 如何访问 TFS 服务器?
  • 那你需要联系TFS管理员。
猜你喜欢
  • 2023-03-04
  • 2017-09-12
  • 2020-01-11
  • 2016-08-06
  • 2015-01-22
  • 1970-01-01
  • 2017-06-26
  • 2020-12-28
  • 2012-09-14
相关资源
最近更新 更多