2016-11-02 7 views
0

Я обновил ОС и 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 

Но эти файлы не существуют в моей системе. Таким образом, теоретически, он должен читать все из одного и того же местоположения настроек, но это не так.

Есть ли у кого-то идеи?

Спасибо!

ответ

0

Не могу комментировать, так что это идет под «Ответ»: за ваш комментарий он не находит правильный файл «.hgrc». Пробовали ли вы указать имя пользователя/пароль в командной строке, например здесь Mercurial (HG) pull parameters: username and password?

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

  • Нет связанных вопросов^_^