Я обновил ОС и Jenkins, которые были запущены на нем, из Windows XP и старинной версии Jenkins (установлен в 2012 году). Итак, теперь я на Windows 7 и Jenkins 2.19.1 (последний на момент написания). Кроме этого, единственное отличие заключается в том, что у меня нет пользователя jenkins, и он работает как служба, а не локально на рабочем столе.Jenkins, Kiln and Mercurial: abort: http-авторизация, необходимая для [репозитория]
Мне нужно обновить репозиторий, который находится за пределами рабочего пространства Jenkins. Назовем C: \ Repos \ Operations. Ведение тянуть -u рт.ст. в команде окна пакетного и я получаю это:
C:\Repos\Operations>hg pull --debug -u
using https://xxx.kilnhg.com/Code/Repositories/Operations
sending capabilities command
xxx.kilnhg.com certificate successfully verified
abort: http authorization required for https://xxx.kilnhg.com/Code/Repositories/Operations
Он отлично работает, если я делаю это в cmd.exe. Я искал несколько часов для ответа. Использование hg showconfig --debug
единственное различие между делать это в ЦМД и с hg showconfig --debug
в команде Jenkins окна Пакетный следующие 2 строки:
read config from: C:\Windows\system32\config\systemprofile\mercurial.ini
read config from: C:\Windows\system32\config\systemprofile\.hgrc
Но эти файлы не существуют в моей системе. Таким образом, теоретически, он должен читать все из одного и того же местоположения настроек, но это не так.
Есть ли у кого-то идеи?
Спасибо!