2014-02-04 3 views
1

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

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

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

ответ

7

Согласно documentation, если вы используете сервера стороны проверку, то вам не нужно устанавливать ртутным на вашем агента.

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

Mercurial should be installed in the server machine, and, if agent-side checkout is used, on the agents.

Смежные вопросы