私のビルド保持ポリシーでは、ビルドが 20 回成功した後、詳細、ドロップ フォルダー、およびシンボルのみが削除されます。ただし、ビルド ラベル付きのグローバル リストには、最新の 10 個のビルドしか保持されていません。最近 TFS 2010 から TFS 2013 にアップグレードする前は、すべてのビルドがグローバル リストに保持されていました。
ビルドが早期に削除されていないことを確認しました - ドロップ フォルダーにはまだすべてのビルド アイテムが含まれています。ラベルのサイドキックを使用すると、ラベルも表示されるので、まだそこにあると思います。それらはグローバルリストから削除されているように見えるだけで、ワークアイテムで選択できなくなります。
グローバル リストのアイテムに制限がある場合に備えて、古いビルドの一部を手動で削除しました。それは違いを生んでいないようです。
私が気付いたもう 1 つのことは、おそらく無関係ですが、それでも厄介です - ビルド ラベルには、以前にはなかったスラッシュが含まれるようになりました。例えば:
Build generated in TFS 2010: OS.Main_20150423.3
Build generated in TFS 2013: OS.Main/OS.Main_20150511.1
これにより、(かなり長い) グローバル リストで新しいビルドを見つけるのが難しくなるため、スラッシュを削除したいと思います。ビルド定義は、余分な「プレスラッシュ」部分のない形式を示しています。
Build Number Format: $(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)
アップグレード中に有効になった可能性のある新しい設定はありますか?
私はまだ TFS 2010 Build Controller と Build Agents を使用しています。