2012-04-16 2 views
3

У меня есть экземпляр Jenkins с плагином Mercurial, установленным на машине Windows 2008 R2. Я пытаюсь определить задание сборки для проекта Maven в моем репозитории KilnHQ. На этапе клонирования HG не удается получить код из-за сбоя аутентификации.Определение задания построения Jenkins на основе репозитория Mercilial Kiln

Я прочитал документацию по печи и поддерживаю только HTTPS. Поддержка SSH отсутствует. Однако плагин hg Jenkin не позволяет мне вводить имя пользователя/пароль.

Как я могу успешно разбудить мою работу по строительству через Дженкинса?

ответ

3

С (всеми) http (s): // URL-адресами, это право вводить имя пользователя и пароль непосредственно в URL-адрес. Mercurial поддерживает это. Если ртутный плагин для Jenkins не сломать его, то вы, вероятно, можете сделать это:

https://user:[email protected]/path/to/repo 

Если это не работает, вы, вероятно, можете поместить информацию об аутентификации в [auth] разделе пользователя в Дженкин домашней директории в Mercurial.ini файла : http://www.selenic.com/mercurial/hgrc.5.html#auth

+0

Как передать имя пользователя, если он является адресом электронной почты? то есть с символом @ в нем. – Danish

+1

Хех, возможно, лучше использовать раздел '[auth]', но URL-кодировка знака процента может это сделать. –

+1

** ВАЖНО: ** Решение в основном, что @ Ry4an упоминается. Тем не менее, я бы рекомендовал загружать и устанавливать расширения для печей и настраивать их, как описано в http://kiln.stackexchange.com/questions/341/how-can-i-install-kilns-mercurial-extensions-manual. Я также добавил 'kiln.password' в разделе' [auth] 'для полного использования. – Danish

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