Github TeamCity不允许访问git repo部署密钥

Github TeamCity不允许访问git repo部署密钥,github,teamcity,Github,Teamcity,我在git@github.com:my org/foo.git和git@github.com:my org/bar.git,我希望使用TeamCity构建和部署它。要做到这一点,我必须支持两种回购协议 这对其中一个(我为第一个这样做的)很有效,但第二个无法获取源,身份验证失败。从我所看到的,我在回购和建设项目上做了完全相同的步骤,但显然我遗漏了一些东西 VCS根设置窗格中失败的repo的“测试连接”按钮为我提供了“连接成功”,即使生成失败,但我可以将RDP发送到生成代理中,并通过在powersh

我在
git@github.com:my org/foo.git
git@github.com:my org/bar.git
,我希望使用TeamCity构建和部署它。要做到这一点,我必须支持两种回购协议

这对其中一个(我为第一个这样做的)很有效,但第二个无法获取源,身份验证失败。从我所看到的,我在回购和建设项目上做了完全相同的步骤,但显然我遗漏了一些东西

VCS根设置窗格中失败的repo的“测试连接”按钮为我提供了“连接成功”,即使生成失败,但我可以将RDP发送到生成代理中,并通过在powershell中运行与运行TeamCity服务的用户相同的一系列命令手动重现验证失败

我已经试了很多次了,现在我已经没有办法尝试什么以及如何解决问题了


有没有什么东西没有在报告中提到,我可能会意外地在其中一份回购协议上得到正确的东西——需要排列的东西的名称,或者诸如此类的东西?您还建议我尝试/检查什么?

问题是两个构建项目之间的设置不同:
VCS签出模式
。它需要在服务器上自动设置为
,链接的方法才能工作,失败的项目则不能

我以前没有找到它的主要原因是,它不是VCS根目录本身的设置(因此,即使配置错误,连接测试也可以正常工作),而是可以在构建项目设置下的版本控制设置下访问