Bitbucket API如何获取指定环境最近/当前部署的分支名称
部署API查询及重部署解决方案
调用/deployments接口未返回最新部署记录,按以下步骤调整即可:
- 调整接口排序规则:请求时追加查询参数
sort=created_at&direction=desc,让接口按部署创建时间倒序返回,最新的部署记录会排在列表首位,部分平台可替换为sort=updated_at适配排序逻辑。 - 过滤有效部署状态:追加
status=success查询参数,过滤掉排队中、失败、取消的无效部署记录,只保留已上线的成功部署条目。 - 直接拉取当前生效部署:如果你的平台支持环境维度查询,可先调用
/environments接口获取目标环境的唯一ID,再请求/environments/<环境ID>/current_deployment端点,可直接返回当前环境正在运行的部署信息,包含分支名、关联流水线ID、提交哈希值等核心字段。 - 快速重部署操作:拿到最新成功部署的提交哈希值后,直接向
/deployments接口发送POST请求,传入ref参数为对应提交哈希、environment为目标环境参数,即可触发对应版本的重部署,不需要额外提取分支名。
内容的提问来源于stack exchange,提问作者Ahmad Khalaf
相关产品推荐
相关产品推荐

