所以我在TFS上有一个项目,我试图通过构建定义来建立持续集成。我的项目有几个git子模块,它们也在TFS上但在另一个项目中。
在创建构建定义时,我遇到了以下问题:由于子模块使用SSH而不是https,因此无法获取git子模块。
确切的错误是 主机密钥验证失败。 无法从远程存储库读取。
使用https可以修复错误,但是我的老板坚持使用SSH。
有关如何执行此操作的任何建议/建议?
答案 0 :(得分:0)
主机密钥验证失败。
这意味着~/.known_hosts
文件没有正确填写。
如果可以,请在TFS服务器上尝试ssh user@server
并回答“是”:这将更新known_hosts
。
然后,您可以返回到客户端,并且构建定义应该能够访问这些URL。