0

在 bitbucket 中创建新的拉取请求后,我在 Jenkins 中触发了构建。我想在 Jenkins 构建失败时立即自动拒绝拉取请求。我该怎么做以及如何设置它。

4

1 回答 1

0

是否可以在您的情况下使用 shell 脚本?像这样的东西:

 #!/usr/bin/env bash

 if test $1 -ne 0; then
 curl https://api.bitbucket.org//2.0/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline \
 -u $3:$4 \
 --request POST \
 --header 'Content-Type: application/json' \
 --data '{}'
 fi

 exit $1

然后,您可以将脚本称为:

chmod +x decline-pull-request.sh
decline-pull-request.sh $(status) $(pullRequestId) $(bitbucketUsername) $(bitbucketPassword)
于 2021-11-18T18:41:22.067 回答