Вы можете добиться того же, используя API REST запроса на извлечение BitBucket .
Например.
curl -u <USERNAME>:<PASSWORD> -X GET <BITBUCKET_ROOT>/rest/api/1.0/projects/<PROJECT>/repos/<APPLICATION>/pull-requests/<PR_ID>/changes
API возвращает изменения в виде JSON, если запрос на извлечениесуществовать.Если это не так, он возвращает ошибку JSON, которая выглядит следующим образом.
{"errors":[{"context":null,"message":"Pull request <PR_ID> does not exist in <PROJECT>/<APPLICATION>.","exceptionName":"com.atlassian.bitbucket.pull.NoSuchPullRequestException"}]}
Вы можете использовать приведенную выше команду curl в шаге «Выполнение сценария оболочки» до или после сборки в традиционном задании Jenkins ИЛИВы можете использовать Jenkins Pipeline , если хотите получить больше контроля над тем, когда и как строится ваша работа.