2017-01-19 4 views
0

Я использую пользовательскую платформу Git (это не GitLab, GitHub или BitBucket).Какой URL-адрес должен использоваться для webhook

Я хочу интегрировать его с Дженкинсом, чтобы каждый раз, когда я делаю запрос на растяжение, он будет построен.

Поэтому я пытаюсь создать Webhook. Когда я добавляю Webhook на платформу Git, он запрашивает у меня URL-адрес, куда он отправит запрос POST.

Я дал ему Дженкинс работу URL:

my-jenkins-server.com:8000/job/my-job 

Однако, когда я сделать запрос тянуть, он не построен.

Итак, что еще мне нужно сделать?

ответ

1

Вы должны инициировать работу с этим URL: JENKINS_URL/job/JOBNAME/build?token=TOKEN

Маркер нужен только если вы указали маркер для удаленного API в вашем job.You можете прочитать больше о Дженкинс удаленного API here.

+0

Я отправил POST на этот URL-адрес, где 'token' является« API-токеном »из' JENKINS_URL/user/my-username/configure'. Тем не менее, я получаю '404'. – octavian

+0

Вы пробовали выпустить токен? Токен установлен только в конфигурации заданий, а не в пользовательской. В качестве альтернативы вы можете попробовать использовать JENKINS_URL/view/VIEW_NAME/job/JOBNAME, если ваша работа является частью представления. Чтобы добавить параметры, используйте «JENKINS_URL/view/VIEW_NAME/job/JOBNAME/buildWithParameters» и поместите параметры в тело POST. – Bricktop

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