2017-10-06 71 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的整數作爲「保留最小值」。 –