tfs在pull请求上构建保留

问题描述 投票:4回答:2

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

看来保留政策没有起作用,因为它们应该只持续1天,并且它们一次存在数月。

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

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

我曾尝试在保留中输入refs / pull / *但它会以refs / head / refs / pull / *的形式返回

tfs tfsbuild tfs2015
2个回答
1
投票

这是因为refs/pull/688/merge分支被创建并且仅用于构建pull请求。然而,正常分支是refer/heads/(master/feature/...)。它不在普通分支的分支过滤器中。因此,构建保留对拉取请求构建没有影响。

目前,您可能必须手动删除拉取请求构建。您还可以在this site中为此功能请求添加用户语音。 PM将友好地审查它。


0
投票

它在微软的文档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/*

© www.soinside.com 2019 - 2024. All rights reserved.