4

さまざまな開発サーバーへのソリューションの展開を自動化するために、Microsoft のリリース管理ツールを使用しています。このツールは、複数のサーバーにまたがるより複雑な展開を実行できるため、私たちにとって理想的です。この意味で、正常に機能しており、すべてが正しく展開されています。

マイナーな問題は、Release Management がビルドを自動的にデプロイした後、ロック アイコンで示される「無期限に保持」にビルドを設定することです。継続的な展開を行っているため、多数のビルドを保持しており、ビルド定義の保持ポリシーはオーバーライドされています。したがって、定期的にアクセスして、以前のビルドをすべて強調表示し、[無期限に保持] の選択を解除する必要があります。

Release Management を使用して過去の開発を展開していないため (残念ながら許可されていません)、これらの開発ビルドをすべて保持する必要はありません。

ビルドを無期限に保持するように設定しないようにリリース管理を変更する方法はありますか?

更新:これは現在不可能であるため、この機能が必要な場合は、UserVoice で投票してください: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6537614-allow-retain-indefinitely -設定しない

4

3 に答える 3

4

TFS 2013.3 の RM では、これは不可能です。この投稿のTeodora Stanev によると、これは設計によるものです。

Visual Studio UserVoice サイトにリクエストを投稿してください。

于 2014-10-08T14:12:20.720 に答える
0

リリース管理はラボ管理のモデルに従っており、ビルドがデプロイされた場合、それは無期限に保持されます。

これにより、ビルドが検証されてサインオフされると、ビルドの品質などを変更できます。保持ポリシーによって削除されることを恐れずに、そのビルドを昇格させたり、何でもしたりできます。

毎日/毎週/毎月の管理タスクとして実行し、ビルド画面のドロップダウン リストからビルドを選択して、すべてを表示するだけです。

すべてのビルドを強調表示してから、保持の削除ボタンをクリックします。

どうしても気になる場合は、すべてのビルドを見つけてロックを解除するスクリプトを作成できます。

疑似:

BuildDefinition.KeepForever = False;
于 2014-10-08T14:38:37.710 に答える