什么是 Bitbucket CLI?
Bitbucket CLI(也称为 bkt)是一个由社区驱动的开源命令行工具,可将 Atlassian 的 Bitbucket 带入您的终端。其设计灵感来源于 GitHub 官方 CLI (gh) 的人体工程学,允许开发人员在不离开命令行界面的情况下与他们的 Bitbucket 仓库、拉取请求和管道进行交互。这简化了工作流程,减少了上下文切换,并实现了强大的自动化和脚本编写功能。需要注意的是,这是一个社区项目,并非 Atlassian 的官方工具。
主要特点
- 拉取请求管理: 直接从终端创建、查看、检出、比较、合并和拒绝拉取请求。
- 管道交互: 列出最近的管道并查看其状态和日志,以快速调试 CI/CD 问题。
- 仓库操作: 列出和创建 Bitbucket 仓库,用一个命令即可启动新项目。
- 交互式提示: 通过交互式菜单引导用户完成命令,无需记住所有标志即可轻松使用。
- 跨平台支持: 同时适用于 Bitbucket Data Center 和 Bitbucket Cloud。
使用案例
- 简化的开发流程: 开发人员可以留在终端中管理拉取请求的整个生命周期,从创建到合并。
- CI/CD 自动化: 脚本可以使用 CLI 检查管道状态、检索日志或自动执行仓库管理任务。
- 快速状态检查: 无需打开网络浏览器即可快速检查拉取请求或管道的状态。
- 项目启动: 简化创建新仓库并在本地进行设置的过程。
入门指南
首先,您需要安装该工具。如果您已安装 Go,可以使用: ```shell go install github.com/avivsinai/bitbucket-cli/cmd/bkt@latest
有关其他安装方法,请参阅官方文档。
安装后,您需要使用您的 Bitbucket 凭据对其进行配置。然后,您就可以开始使用了。一个简单的“Hello World”式命令是列出当前仓库中打开的拉取请求:
```shell bkt pr list
此命令将显示一个包含所有打开的拉取请求的 ID、标题和作者的表格,将您的 Bitbucket 工作区直接带入您的终端。
定价
Bitbucket CLI (bkt) 是一个在 MIT 许可下分发的免费开源项目。虽然该工具本身是免费的,但它与 Atlassian 的 Bitbucket 进行交互,后者有自己的定价层级(包括免费计划)用于仓库托管和 CI/CD 服务。