在 bitbucket 中创建新的拉取请求后,我在 Jenkins 中触发了构建。我想在 Jenkins 构建失败时立即自动拒绝拉取请求。我该怎么做以及如何设置它。
问问题
99 次
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 回答