Терминал Jenkins не поддерживает выполнение hg purge - PullRequest
1 голос
/ 09 июня 2019

Я использую jenkins, при выполнении Hg purge --all -R D:\path в конвейере jenkins он вернет hg: unknown command 'purge'.

Но при выполнении той же команды в терминале Windows он будет выполняться правильно

Примечание: Jenkinsв той же машине Mercurial существует и purge plugin существует в большом репо и суб-репо

Как решить эту проблему?

1 Ответ

2 голосов
/ 09 июня 2019

На правах на бред:

  • На вашем хосте может быть несколько Mercurial, и Jenkins настроил для использования другого экземпляра (без расширения), чем командная строка
  • Вы запускаете Jenkins под другим пользователем и с другим используемым mercurial.ini, без расширения (конфигурация для каждого репозитория не может быть прочитана)

Вы можете (выбрать любой метод):

Из моего POV общесистемное расширение в mercurial.ini будет наиболее простым и логичным решением

...