Получение Не удается найти исполняемый файл mercurial по пути «hg»

Я использую режим проверки VCS на стороне агента, а также определил teamcity.hg.agent.path = c:\program files\mercurial\hg.exe в файле agent.properties. Тем не менее VCS не подбирает этот параметр и выдает следующую ошибку: -

Test connection failed in Dev :: Stocks :: Build and Package. Cannot find mercurial executable at path 'hg'

Также определили путь в переменных среды Windows. Mercurial не установлен на сервере. Я читал в документации, что если вы используете проверку на стороне агента, то это не требуется. Пожалуйста, укажите, что мне здесь не хватает. Благодарность


person sam    schedule 04.02.2014    source источник


Ответы (1)


Согласно документации, если вы используете сервер< /em> side checkout, то вам не нужно устанавливать mercurial на свой агент.

Но когда вы настраиваете управление версиями в качестве корня VCS, вам нужно, чтобы сервер TeamCity мог взаимодействовать с сервером mercurial, чтобы он мог выполнять такие действия, как обнаружение изменений. В документации JetBrains особо говорится, что если вы используете корень Mercurial VCS:

Mercurial должен быть установлен на серверной машине и, если используется проверка на стороне агента, на агентах.

person zck    schedule 04.02.2014
comment
Спасибо! Это была та же проблема для Upsource. - person duct_tape_coder; 26.06.2020