tfs在pull请求上构建保留

时间:2016-06-16 21:05:09

标签: tfs tfsbuild tfs2015

我正在运行tfs 2015并在为某个分支创建拉取请求时构建它。

似乎保留政策不适用于它,因为它们应该只持续1天,并且它们一次存在数月。

我认为问题是源分支。在pull请求构建时,它将它作为refs / pull / 688 / merge。保留策略查找refs / heads / *。

这就是为什么它们没有被删除,如果是这样的话,我如何添加拉取请求构建以删除它们?

我尝试在保留中输入refs / pull / *但它会以refs / head / refs / pull / *

的形式返回

2 个答案:

答案 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/*