Git子模块在使用SSH构建TFS时失败

Git子模块在使用SSH构建TFS时失败,git,ssh,tfs,tfsbuild,git-submodules,Git,Ssh,Tfs,Tfsbuild,Git Submodules,所以我有一个关于TFS的项目,我试图通过使用构建定义来建立持续集成。我的项目有几个git子模块,它们也在TFS上,但在不同的项目中 在创建构建定义时,我遇到了一个问题,即获取git子模块失败,因为子模块使用SSH而不是https 确切的错误是 主机密钥验证失败。 无法从远程存储库读取 使用https修复了错误,但是我的老板坚持使用SSH 关于如何做到这一点,有什么建议吗 主机密钥验证失败 这意味着~/.known_hosts文件没有正确填写。 如果可以,请在TFS服务器上尝试一个sshuser@

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

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

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

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

关于如何做到这一点,有什么建议吗

主机密钥验证失败

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


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

我如何访问TFS服务器?然后您需要联系TFS管理员。您解决了问题吗?有更新吗?