如何从命令行创建Bitbucket拉取请求(PR)?寻求无需REST API或浏览器的方案
从命令行创建Bitbucket拉取请求的方法
当然有可行的方案,主要依赖专门的CLI工具,不用手动调用REST API或反复打开浏览器:
官方Bitbucket Cloud CLI(bb)
这是Atlassian官方推出的工具,最稳定可靠:
- 安装:
- macOS:
brew install atlassian/tap/bb - Linux:从官方渠道下载对应架构的二进制文件,添加到系统PATH
- Windows:
choco install atlassian-cli或下载官方exe文件
- macOS:
- 首次认证:执行
bb auth login,按照提示完成账号认证(仅需一次,之后无需打开浏览器) - 创建PR:直接用命令指定分支、标题和描述:
执行后会直接在Bitbucket上创建PR,命令行会返回PR的链接和状态。bb pr create --source feature/new-function --target main --title "新增用户管理功能" --description "完成了用户列表、新增、删除功能,已通过单元测试"
第三方工具:bitbucket-cli
如果不想用官方工具,也可以试试第三方的bitbucket-cli:
- 安装:
pip install bitbucket-cli - 配置认证:先设置环境变量
BITBUCKET_USER和BITBUCKET_PASSWORD(或个人访问令牌) - 创建PR:
bitbucket pull-request create --repo-owner your-team --repo-slug your-repo --source feature-branch --target main --title "修复登录Bug" --desc "修复了验证码过期导致的登录失败问题"
注意:如果完全不想碰浏览器,认证环节可以使用Bitbucket账号设置中生成的个人访问令牌(PAT),直接配置到CLI工具里即可跳过浏览器认证步骤。
内容的提问来源于stack exchange,提问作者chrise
相关产品推荐
相关产品推荐

