У меня есть репозиторий bitbucket, который создается jenkins при каждой фиксации в репозитории.
В репозитории есть контрольный список слияний, который отключает слияния до завершения сборки.
У меня есть скрипт, который автоматически отправляет обновления в репозиторий, а затем выдает запросы на извлечение и объединяет запросы на включение.
Для запроса на вытягивание и запроса на слияние я использую V1 REST API битбакета. Это по наследственным причинам. Мой репозиторий битбакета работает на моем собственном сервере





Для всех, кто заинтересован, я решил это, пропинговав сервер Jenkins напрямую для статуса сборки. Это можно сделать с помощью следующей команды
curl -k https://{jenkins-hostname}/job/{job-name}/lastBuild/api/json --user {username}:{jenkins API token}
Обратите внимание, что параметр {название работы} может быть полным путем к заданию. Например, мой полный запрос выглядит так
curl -k https://jenkins/job/Project-Folder/job/Project-Name/job/repository-name/job/branch-name/lastBuild/api/json --user {username}:{jenkins API token}