Azure Dev Ops 删除未发布到生产环境的发布

44次阅读
没有评论

问题描述

在使用 Azure Dev Ops 时,有一个需求是希望删除那些永远不会发布到生产环境的部署。但他仍希望保留以前的生产环境部署,以备回滚目的。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在 Azure Dev Ops 中,你可以通过设置保留策略来删除那些永远不会发布到生产环境的部署。以下是具体步骤:
1. 打开你的发布管道。
2. 点击 “编辑”,然后在顶部选择 “保留”。
3. 在 “保留” 页面,你可以设置以下两个值:
– “保留发布的天数”:设置为你希望保留的天数。
– “保留的最小发布数”:设置为你希望保留的最小发布数。
4. 这两个值会相互影响,系统会根据它们来决定是否保留部署。如果满足其中一个条件,系统就会保留该部署。
– 例如,你可以将 UAT 环境的阶段设置为 “1 天 / 1 个发布”,这样至少会保留一个部署,并且至少保留一个部署一天。
– 你可以将生产环境的阶段设置为 “3 天 / 3 个发布”,这样至少会保留三个部署,并且至少保留三个部署三天。
5. 保存更改。
现在,你的发布列表将更加清晰,只保留了符合保留策略的部署。

方案2

请注意,这是一种手动的方法,需要你自己管理部署的删除。
另一种方法是手动删除那些永远不会发布到生产环境的部署。你可以按照以下步骤进行操作:
1. 打开你的发布管道。
2. 导航到 “发布” 列表页面。
3. 找到那些你希望删除的部署。
4. 对于每个部署,点击 “删除” 按钮。
5. 确认删除操作。
重复以上步骤,直到删除所有不需要的部署。
请注意,这种方法需要你手动管理部署的删除,可能会比较繁琐,特别是当部署数量较多时。因此,建议使用方案1来自动管理部署的保留和删除。
以上是两种解决方案,你可以根据自己的需求选择其中一种来删除那些永远不会发布到生产环境的部署。
希望对你有帮助!

正文完