Пытаясь настроить TeamCity для построения нашего проекта, у меня возникают проблемы с получением модуля git VCS для извлечения субмодуля.Подмодуль должен быть извлечен с использованием той же аутентификации, что и корневой модуль, но я не могу понять, как настроить TeamCity для этого.Я пробовал аутентификацию как по паролю, так и по секретному ключу, но они оба не сработали:
[12:07:14]: Patch is broken, can be found in file: C:\TeamCity\buildAgent\temp\cache\temp8149231956777659708patch_48
[12:07:14]: RunBuildException when running build stage UpdateSourcesFromServer: Failed to build patch for build 31 {build id=48}, VCS root: ssh://host/repo#master {id=2}, due to error: Patch building failed:
jetbrains.buildServer.buildTriggers.vcs.git.submodules.SubmoduleFetchException: Cannot fetch submodule. Repository URL: 'ssh://*****@host/repo', submodule path: 'subrepo'.
org.eclipse.jgit.errors.TransportException: ssh://*****@host/subrepo: Auth fail
com.jcraft.jsch.JSchException: Auth fail
TeamCity работает на машине с Windows, а репозитории git находятся на машине с Linux.
Возможно линастроить аутентификацию для подмодулей в TeamCity, или кто-нибудь может найти хороший обходной путь?