用途:通过 Bitbucket REST API 管理 Bitbucket 上的代码仓库、拉取请求(Pull Request)和流水线(Pipelines)。Bitbucket 是 Git 代码托管服务。
主要能力:列出指定用户下的仓库;创建拉取请求,指定标题、源分支和目标分支。
使用方式:先设置环境变量进行认证: export BITBUCKET_USERNAME="xxxxxxxxxx" export BITBUCKET_APP_PASSWORD="xxxxxxxxxx"
列出仓库: curl -u "$BITBUCKET_USERNAME:$BITBUCKET_APP_PASSWORD" "https://api.bitbucket.org/2.0/repositories/$BITBUCKET_USERNAME"
创建拉取请求:
curl -X POST -u "$BITBUCKET_USERNAME:$BITBUCKET_APP_PASSWORD"
"https://api.bitbucket.org/2.0/repositories/{workspace}/{repo}/pullrequests"
-H "Content-Type: application/json"
-d '{"title": "Feature PR", "source": {"branch": {"name": "feature"}}, "destination": {"branch": {"name": "main"}}}'
适用场景:需要在脚本或自动化流程中操作 Bitbucket 仓库与拉取请求时。
限制:资料仅给出上述认证与两个接口示例,流水线相关操作、权限范围、速率限制及错误处理等细节暂未提供。API 文档见 https://developer.atlassian.com/cloud/bitbucket/rest