2016-05-18 11 views
7

私たちはTFS 2015の "スクリプト可能な新しいビルドシステム"を使用しており、ビルド定義は突然1つもなくなっています。それはそれ自体を削除したようです。削除されたビルド定義を復旧する方法

ビルド定義を元に戻す/復元する方法はありますか?

ここで、ビルド定義(JSONファイル)はどこに保存されていますか?

答えて

2

TFSビルド定義はバージョン管理されていません。これで、削除されたビルド定義を今のところ復元することはできません。

uservoiceに機能要求があります。provide a way to version-control build definitions PMの回答によると、これはまだ処理中です。

TFS 2015に付属する新しいビルドシステムでは、ビルド定義への変更の完全な の履歴が表示されます。 の機能は、以前の リビジョンに元に戻すかロールバックする機能です。

月以内にサービスに展開されるロールバックを期待しています。

クリス・パターソン

プログラムマネージャ

また、ビルド定義は、TFSデータベースに格納されています。

8

あなたはプレム上にあり、あなたは自分の特定のIDのTFSデータベースでこれを実行する... GUIから削除することを選択した場合:

update Build.tbl_Definition 
    set Deleted = 0 --was 1 
    where DefinitionId = <your build ID goes here> 

あなたは私がやったいくつかの余分な作業をせずにビルド履歴を失うことになります掘り下げる時間はかからないが、それも可能かもしれない。

注:また、再作成する必要があるビルドパラメータとして保存された資格情報も失われます。これをテンプレートとして使用して、他の未知数を避けるために新しいビルドを再作成するのが最適かもしれません。

+0

ビルド履歴は 'Build.tbl_Build'の' DefinitionId = <ビルドIDはここにあります> 'で特定のビルドだけを見るためにフィルタすることができます。定義と同じように、 'set Deleted = 0 --was 1'を実行したい – LostBalloon

関連する問題