Я использую плагин 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 но я использую немного другой плагин.