web-dev-qa-db-ja.com

SSDTの展開とともに、便利なdacpacバージョン管理を作成する方法

TFSとmsbuildを使用したSQL Serverデータベースプロジェクト(SSDT)とのチェックイン主導の継続的統合を実現するために、多くの記事やブログを読むのにほぼ1日かかりました。これが適切に機能したら、バージョン管理を紹介します。

データベースプロジェクトのdacpacプロパティを使用すると、dacpacを使用してSQL Serverに発行され、次のコマンドを使用して照会できる「x.x.x.x」の形式でバージョンを入力できます。

select * from msdb.dbo.sysdac_instances_internal

これはいいですが、手動で編集できるバージョン番号のテキストよりも便利で実用的なものを作成するにはどうすればよいですか?もちろん、データベースプロジェクトのプロパティでバージョン番号を調整するのは開発者の責任である限り、バージョン番号は変更されません...

たとえばc#プロジェクトのアセンブリバージョンがどのように機能するかを思い出して、次のようなものを定義することで可能な魔法の増分があります。

"1.2 ."

ビルド番号を含みます。これはどのように行うことができますか?

4
Magier

最後に、ビルド番号を短い形式と長い形式で追加して、これを解決しました

a)ユーザー定義の拡張プロパティとしてのターゲットデータベース

b)バージョン管理テーブル

2
Magier