tfs在pull请求上构建保留
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tfs在pull请求上构建保留相关的知识,希望对你有一定的参考价值。
我正在运行tfs 2015并在为某个分支创建一个pull请求时构建它。
看来保留政策没有起作用,因为它们应该只持续1天,并且它们一次存在数月。
我认为问题是源分支。在pull请求构建时,它将它作为refs / pull / 688 / merge。保留策略查找refs / heads / *。
这是为什么它们没有被删除,如果是这样,我如何添加拉取请求构建以删除它们?
我曾尝试在保留中输入refs / pull / *但它会以refs / head / refs / pull / *的形式返回
这是因为refs/pull/688/merge
分支被创建并且仅用于构建pull请求。然而,正常分支是refer/heads/(master/feature/...)
。它不在普通分支的分支过滤器中。因此,构建保留对拉取请求构建没有影响。
目前,您可能必须手动删除拉取请求构建。您还可以在this site中为此功能请求添加用户语音。 PM将友好地审查它。
它在微软的文档here中有解释。你的Minimum to keep
不是零,所以总会有拉出请求“分支”的东西。
在您的情况下,您想为Days to keep
添加Minimum to keep
0的新保留策略,refs/pull/*
添加Branch specification / Branch filters
在2017年(本地,而不是VSTS)键入/ref/pull/*
不起作用,你最终得到+refs/heads//ref/pull/*
- +是include
。打字refs/pull/*
工作正常,你得到+refs/pull/*
以上是关于tfs在pull请求上构建保留的主要内容,如果未能解决你的问题,请参考以下文章