Гудзонские триггерные сборки удаленно дают запрещенные 403 ошибки

У меня есть сценарий оболочки на той же машине, что Гудзон развертывается на и после выполнения ее, она звонит, wget на гудзонской сборке инициировали URL. Так как это - та же машина, я получаю доступ к нему как к http://localhost:8080/hudson/job/jobname/build?token=sometoken

Как правило, это, как предполагается, инициировало сборку на проекте. Но я получаю 403, запрещенные, когда я делаю это. У кого-либо есть какая-либо идея почему? Я попробовал это использование браузера, и оно инициировало сборку, но через командную строку это, кажется, не работает. Какие-либо идеи?

10
задан Robert Munteanu 7 April 2010 в 07:20
поделиться

2 ответа

Я понял это. По-видимому, если Hudson защищен с помощью механизма безопасности, вам необходимо аутентифицировать запросы на сборку. См. Эту вики-ссылку для получения более подробной информации http://wiki.hudson-ci.org/display/HUDSON/Authenticating+scripted+clients

Поскольку я использовал механизм аутентификации, поставляемый с Hudson, вызывая сценарии сборки invovled. Я использовал

wget --auth-no-challenge --http-user=user --http-password=password http://hudson.yourcompany.com/job/your_job/build?token=TOKEN

для запуска сценария сборки.

9
ответ дан 4 December 2019 в 02:25
поделиться

Если вы используете матричную безопасность, вы можете установить для разрешений на чтение и сборку заданий значение «Анонимно», поэтому вам не нужны пользователь и пароль в ловушке после фиксации.

Еще один совет - включить опрос без установки даты и использовать этот URL:

http://hudson.yourcompany.com/job/your_job/ polling ? Token = TOKEN

Ваша работа будет построена только в том случае, если были изменения svn (нет необходимости в сборке при изменении других проектов, создании тегов и т. Д.)

0
ответ дан 4 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: