使用SSH的TFS Build上的Git子模块失败

时间:2018-07-19 18:32:06

标签: git ssh tfs tfsbuild git-submodules

所以我在TFS上有一个项目,我试图通过构建定义来建立持续集成。我的项目有几个git子模块,它们也在TFS上但在另一个项目中。

在创建构建定义时,我遇到了以下问题:由于子模块使用SSH而不是https,因此无法获取git子模块。

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

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

有关如何执行此操作的任何建议/建议?

1 个答案:

答案 0 :(得分:0)

  

主机密钥验证失败。

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

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