У меня есть ртутный репозиторий, который вытягивает зависимости, используя функциональность под-репозитория (как определено в файле .hgsub), но я изо всех сил пытаюсь заставить это работать в TeamCity.включил расширение mercurial_keyring, чтобы сохранить учетные данные (поэтому, когда TeamCity предоставляет детали аутентификации для корневого репозитория, он запоминает их для вложенных репозиториев).Я также добавил раздел [auth] в mercurial.ini:
[auth]
bitbucket.schemes = https
bitbucket.prefix = https://bitbucket.org/xyz
bitbucket.username = xyz
Если я запускаю hg clone из командной строки, мне один раз предлагают ввести пароль, и все хорошо.Но первоначальная проверка при запуске через TeamCity завершается с
VCS root: mercurial: https://bitbucket.org/xyz/projectA {instance id=23, parent id=1}, due to error: 'cmd /c hg update -C -r 4a08f587bb1f' command failed. stderr: abort: http authorization required stdout: pulling subrepo src\Common.Library from https://bitbucket.org/xyz/common.library
Чего мне не хватает, или я поступаю по этому поводу совершенно неправильно?Большое спасибо!