如何修改已创建的Bamboo release元数据以标记UAT测试通过状态
Bamboo Release标记UAT通过版本相关问题解答
已创建Bamboo Release的元数据修改能力
已创建完成的Bamboo Release原生支持元数据修改:
- 基础元数据(名称、描述、发布状态)可直接在Release详情页点击编辑按钮修改
- 若需要存储UAT测试状态这类自定义信息,可提前在项目配置中添加Release自定义字段,所有已创建/后续新生成的该项目Release都支持编辑这些自定义字段的内容
UAT测试通过版本标记的常见处理方案
结合Bamboo内置的Deployment Environments功能,这类场景有三种常用实现方案:
- 方案1:环境流水线自动打标
在UAT环境的部署流水线最后新增测试校验步骤,当UAT测试全量通过后,调用Bamboo内置API给对应Release打上uat-passed标签,同时将UAT测试通过率、报告ID等信息写入提前配置的Release自定义元数据字段。后续可以直接在Release列表按标签筛选,快速定位所有符合生产发布要求的候选版本。 - 方案2:配置环境部署准入规则
在生产环境的部署配置中添加准入规则:仅允许曾在UAT环境部署成功、且关联的UAT测试任务状态为成功的Release发起生产部署。配置完成后Bamboo会自动校验版本的UAT执行状态,无需手动维护标记即可完成版本权限管控。 - 方案3:测试通过后自动生成正式Release
如果团队对已有Release的修改权限管控较严,不想编辑已创建的Release,可以调整流水线逻辑:UAT测试通过后,自动基于当前构建产物创建新的正式Release,创建时直接写入UAT通过的相关元数据,从根源上避免修改已有Release的需求。
内容的提问来源于stack exchange,提问作者krubar
相关产品推荐
相关产品推荐

