Извлечение данных, которые Jenkins получает от перехватчиков POST, отправленных, например, GitHub или Bitbucket

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

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

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

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

2 ответа

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

Я не уверен, как достичь вашей цели со стороны 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

Другие вопросы по тегам