用途:该技能用于协助管理 Atlassian Bitbucket 上的 Git 仓库,重点覆盖 Bitbucket Pipelines(CI/CD)、拉取请求、分支权限与 Jira 集成,适合已使用 Atlassian 生态(Jira Software、Confluence)的团队。
主要能力:
- 声明式 CI/CD:通过 bitbucket-pipelines.yml 定义测试、构建与部署流水线,支持缓存(如 node、docker)、服务容器与分支级配置。
- 部署环境与人工审批:使用 deployment 字段标记 staging/production,配合 trigger: manual 在生产部署前设置人工审批门。
- 分支权限与合并检查:强制最低审批数、构建成功与任务已解决等条件后才允许合并。
- REST API v2:用 curl 与个人访问令牌查询拉取请求、触发构建、管理仓库与用户权限。
- Jira Smart Commits:在提交信息中用 PROJ-1029 #resolve、#time、#comment 等命令流转 Jira 事务与记录工时。
使用方式:在仓库根目录编写 bitbucket-pipelines.yml,例如 image: node:20,pipelines.default 下定义 step,script 中执行 npm ci 与 npm test。API 调用示例:curl -s -X GET -H "Authorization: Bearer $BITBUCKET_ACCESS_TOKEN" "https://api.bitbucket.org/2.0/repositories/my-workspace/my-repo/pullrequests?state=OPEN"。
适用场景:企业级 Git 托管、云原生 CI/CD、需要审批门与部署追踪的发布流程、Jira 事务自动化。
限制与注意事项:资料未提供具体收费、价格与平台可用性信息。避免对 main/release 分支强制推送,勿在配置文件中明文存储密码或令牌,生产部署应使用 trigger: manual。常见问题包括 YAML 缩进错误、步骤超时(可加 max-time)与流水线克隆时 SSH 公钥未注册。