Как я могу на сервере репозитория Mercurial выяснить текущий URL-адрес репозитория или хотя бы имя (подпуть) в changegroup
- или несколько эквивалентном - хуке?Я использую HgWeb на IIS.
$HG_URL
возвращает URL-адрес push
, а не получающий репозиторий.$HG_SOURCE
возвращает только serve
.
Контекст: я пытаюсь написать changegroup
перехват для Jenkins, используя /mercurial/notifyCommit?url=<url>
, который говорит Jenkins выполнить опрос SCM, и если я не могу получитьчтобы это работало, мне нужно сделать около 50 вызовов cURL (один раз для каждого репозитория на сервере) для каждого триггера changegroup
, а затем не забывать поддерживать этот список в hgweb.config
на всю вечность.