Назад | Перейти на главную страницу

Извлечь данные, которые Дженкинс получает от перехватчиков POST, отправленных, например, github или bitbucket

У меня есть работа дженкинса Trigger builds remotely (e.g., from scripts), и запрос bitbucket PULL HOOK запускает эту работу, мы можем сказать, что все работает нормально.

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

В каждой сборке есть данные, которые изменяются и отправляются в формате json.

Есть ли способ извлечь эти данные, отправленные крючками в Jenkins, при использовании уже упомянутого триггера Buld?

Вы можете извлекать данные в переменные с помощью Плагин Generic Webhook Trigger.

Я не уверен, как достичь вашей цели со стороны BitBucket, но для каждой работы в Jenkins есть параметры метаданных, которые вы можете проверить, перейдя по ссылке, которая выглядит так:

http://your-ci-server/job_name/build_number/api/json

Пример: https://lel.doesntexist.com/job/geek-kb/job/scripts/job/declarative_pipeline_test/2/api/json