Извлечение данных, которые 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