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



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

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

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

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

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

主机密钥验证失败。

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

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

最新更新