Я новичок в интеграции Jenkins и BitBucket. Я создал работу по конвейеру Jenkins; он настроен на использование удаленного триггера, который вызывается веб-перехватчиком BitBucket с использованием (generi c подключаемого модуля веб-перехватчика). Мне нужно получить доступ к данным полезной нагрузки, отправленным BitBucket, чтобы получить подробную информацию о pu sh. но полезная нагрузка пуста в каждом запущенном задании. Я также пробовал другие параметры, но ничего не работает. вот мой сценарий конвейера:
node {
properties([
pipelineTriggers([
[$class: 'GenericTrigger',
genericVariables: [
[ key: 'committer_name', value: '$.actor.displayName' ],
[ key: 'committer_email', value: '$.actor.emailAddress' ],
[ key: 'ref', value: '$.changes[0].refId'],
[ key: 'tag', value: '$.changes[0].refId', regexpFilter: 'refs/tags/'],
[ key: 'commit', value: '$.changes[0].toHash' ],
[ key: 'repo_slug', value: '$.repository.slug' ],
[ key: 'project_key', value: '$.repository.project.key' ],
[ key: 'clone_url', value: '$.repository.links.clone[0].href' ]
],
token: 'abc123',
printContributedVariables: true,
printPostContent: true,
]
])
])
stage("Payload") {
sh'''
payload=${BITBUCKET_PAYLOAD}
echo "payload="+ payload
'''}
}
вот общий c webhook:
http://197.14.48.57:8080/generic-webhook-trigger/invoke?token=abc123