Как получить доступ к данным тела (полезной нагрузке события) запроса webhook в Jenkins с помощью плагина Bitbucket Branch Source?

Я использую плагин Bitbucket Branch Source в Jenkins для управления репозиториями mutlibranch в проектах. Bitbucket настроен на отправку почтового веб-перехватчика на общий URL-адрес Jenkins: https://JENKINS_URL/bitbucket-scmsource-hook/notify. Это запускает сборку конвейера Jenkinsfile, который находится в репозитории.

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

Я использую Jenkins 2.112 и Bitbucket Server 5.14.

Я попытался вывести все переменные среды в Jenkinsfile, используя:

echo sh(returnStdout: true, script: 'env')

Но полезная нагрузка события не является одной из переменных.

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


person Andrew    schedule 14.08.2019    source источник
comment
Вы нашли какое-либо решение для этого?   -  person user3623735    schedule 21.01.2020
comment
нет, вероятно, потребуется запрос функции от плагина битбакета или что-то в этом роде.   -  person Andrew    schedule 03.06.2020