2017-10-06 68 views
0

我们转移到TFS 2017(来自TFS 2013 XAML版本)和新版本&版本,但我们主要开发Windows应用程序。 Q & A和一些人抱怨缺少一些功能,例如,无法指定保留所有内部版本。我觉得这很奇怪,这是不可能的。我们应该怎么做?TFS 2017版本 - 无限期保留(全部保留)

我也看着它的发布部分,但我没有看到任何Windows应用程序。此外,似乎无法无限释放......?

回答

0

XAML和vNext完全是两种不同的构建系统。新构建系统的行为不同,没有保留所有选项。您绝对无法在vNext的XAML build上使用旧的保留策略。

如果我将构建或发布标记为无限期保留,那么保留策略是否仍然适用?

号无论是定义的保留策略,也不由管理员设定的最高限额 当你标记一个个人的构建 或释放被无限期保留应用。它会一直保留,直到你停止 无限期地保留它。

更多细节有关政策请参见本教程:Build and release retention policies

+0

感谢您的答复,但是这是非常跛我必须说... vNext是下一代,他们正在逐步淘汰XAML构建。该链接说:“在大多数情况下,你不需要保留完整的版本超过一定的天数”,那么为什么你不给我们做我们需要的东西,而不是大多数情况下所有的情况。非常失望。 – dan

+1

@dan对不起,给您带来不便。在XAML版本中,当您在**保留策略栏**中选择值时,您可以选择以下选项之一:'全部保留,仅保留最新版本,保留2个最新版本,保留5个最新版本,保留7个最新版本,保留10个最新或指定要保留的数量。正如你所看到的,有两种选择,其中一些基本上是重复的。因此,在vNext版本中,新的保留策略极大地简化了选项,使用'天保持'和'最小(内部版本号)来控制。对于经常构建的CI/CD项目而言,保持日子也是有意义的。 –

+0

@dan曾有一个相关的用户声音[恢复vNext构建定义的旧式保留策略](https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/8266650-bring -back-old-style-retention-policies-for-vnext)并通过添加内部版本号的控制来完成。只是没有保持所有选项。您可以使用大量的天数(1000),构建数字(10000)作为丑陋的解决方法。您可以指定一个从1到80000的整数作为“保留天数”。您可以指定一个从0到900000的整数作为“保留最小值”。 –