Как клонировать репозиторий в teamcity с помощью шага CommandLine Build

У меня есть проект, созданный в teamcity, который должен клонировать репозиторий перед созданием проекта. Для этого я добавил шаг сборки commandLine и включил команду hg для клонирования репозитория в пользовательское поле скрипта внутри teamcity, т.е. hg clone http://path/to/repo/, но я получаю следующую ошибку: abort: http authorization required может включать имя пользователя и пароль с помощью команды clone, однако синтаксис этого не совсем ясен.

Скажем, у меня есть имя пользователя - a и пароль - b, какой правильный синтаксис для запуска команды клонирования?


person lacoder    schedule 23.09.2014    source источник


Ответы (1)


Ваша командная строка должна выглядеть так:

hg clone http://a:b@host/path/to/repo/

Кроме того, чтобы избежать отображения пароля/имени пользователя открытым текстом в журналах сборки и настройках TeamCity, рассмотрите возможность использования параметра сборки типа password. Более подробную информацию можно найти на этой странице документации.

person Nikita Skvortsov    schedule 01.10.2014