Azure DevOps构建后Release生成选项消失且提示由master分支永久保留怎么办
Azure DevOps 无法生成Release问题排查步骤
你看到的
This build will be retained forever by master (Branch)为分支保留策略生效的正常提示,本身不会导致Release无法生成,可按以下步骤排查:
- 检查Release流水线关联配置
进入Pipelines > Releases,打开对应Release流水线的编辑页,查看Artifacts板块,确认源指向你运行的Build流水线为正确,默认版本配置未被修改为手动指定旧版本,同时确认持续部署触发开关未被误关闭。如果是手动触发场景,确认你持有该Release流水线的Contributor及以上权限。 - 验证Build流水线产物输出
打开对应Build流水线的编辑页,确认Publish build artifacts任务未被禁用,路径配置合法。打开出错的Build运行日志,确认有成功上传产物的记录,无合法产物的Build无法触发Release生成。 - 检查流水线全局配置校验
进入Project Settings > Pipelines > Settings,确认Retention policy for releases中Automatically create releases for retained builds开关处于开启状态。进入对应Build流水线的Options页,确认Build job authorization scope配置未被修改为错误的权限范围。 - 分支策略校验
进入Project Settings > Repositories > 对应仓库 > Policies,首先确认master分支的保留策略未设置限制Build关联Release生成的规则,其次确认分支策略中没有新增额外的Build校验规则限制Release生成。 - 手动触发验证
打开对应Build的详情页,切换到Artifacts标签确认产物存在后,点击右上角的Create release按钮,若按钮不存在则说明无匹配的关联Release流水线,或你账号权限不足。
内容的提问来源于stack exchange,提问作者Thiago Henrique
相关产品推荐
相关产品推荐

