我正在运行tfs 2015并在为某个分支创建拉取请求时构建它。
似乎保留政策不适用于它,因为它们应该只持续1天,并且它们一次存在数月。
我认为问题是源分支。在pull请求构建时,它将它作为refs / pull / 688 / merge。保留策略查找refs / heads / *。
这就是为什么它们没有被删除,如果是这样的话,我如何添加拉取请求构建以删除它们?
我尝试在保留中输入refs / pull / *但它会以refs / head / refs / pull / *
的形式返回答案 0 :(得分:1)
这是由于refs/pull/688/merge
分支已创建,仅用于构建拉取请求。但是,正常分支是refer/heads/(master/feature/...)
。它不在普通分支的分支过滤器中。因此,构建保留对拉取请求构建没有影响。
目前,您可能必须手动删除拉取请求构建。您还可以在https://github.com/castorflex/VerticalViewPager中为此功能请求添加用户语音。 PM将对此进行审核。
答案 1 :(得分:0)
在Microsoft的文档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/*