我维护了几个没有很多提交活动的GitHub项目,并将Azure Pipelines用于CI。在其自述页面中会显示一个构建状态标志。
问题在于,默认情况下,所有版本均会在30天后清理干净,并且徽章会错误地显示“从未构建” 状态:
我想更改设置,以便永远不会删除 master 分支上的最后几个版本。理想情况下,这应该是默认设置。
Build and release retention policies文档页面建议某个位置有一个“最小构建数量” 保留设置,但我在任何地方都找不到。不在组织设置中,也不在项目设置中。
_admin/_buildQueue
URL重定向到并行作业设置页面,该页面与保留策略无关。_settings/settings
页面没有最低构建数量设置。作为一种解决方法,我现在将“保持运行的天数” 设置为最大值,但我真正想要的是设置少量最新版本保留。有办法做到这一点还是消失了?
答案 0 :(得分:1)
我尚未在我的沙盒组织中对此进行明确测试,但是我在我们的实时组织中看到了它,因此我认为我是对的。
保留最低数量的构建工件由发布管道保留政策
继承保留关联的工件
此复选框选项在管道的各个阶段或默认保留策略中均可用。
自4月8日Sprint 150更新以来,此功能已更改。此版本在“管道区域”上很繁琐,并且发生了很多变化。
该文档页面上应该记录有GitHub问题,因为有关构建工件的内容现在已不在数据中。
在保留策略的阈值内为那些不经常交接的构建创建计划触发器,以确保您有运行和工件供您的徽章指向。