2015-11-05 2 views
6

Я использую webhooks на Bitbucket для запуска сборки на Jenkins, когда происходит событие push, для этого я использую плагин Bitbucket. трубопровод Мои Дженкинс состоят из нескольких поперечных зависимости задач, например:Доступ к полезной нагрузке веб-хоста BitBucket в заданиях Дженкинса

магистрального трубопровода (запускается задачи)

      1) построить Docker изображения
      2) запустить тесты
      3) сделать что-то

Сборка запускается, когда ожидается, но задачи терпят неудачу, потому что они полагаются на определенную ветвь, которую мне нужно предоставить. К сожалению, я не знаю, как получить доступ к полезной нагрузке webhook, которая имеет всю необходимую мне информацию.

Альтернатива будет использовать вариант опроса CMS в Jenkins, но я предпочитаю строить по требованию, а не периодически.

ответ

0

От:

https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+Plugin

они говорят:

С 1.1.5 Bitbucket автоматически впрыскивает полезную нагрузку, полученную Bitbucket в сборку. Вы можете поймать полезную нагрузку для ее обработки через переменную среды $ BITBUCKET_PAYLOAD.

С уважением