私は、カスタムビルドツールを使用して従来のカスタムデータベースデプロイメントプロセスを本格的なSSDTプロジェクトに変換しています。これまでのところすべてがうまくいっています。サンプルデータベースとテストデータをデプロイするプロジェクトだけでなく、ベースデータベースをデプロイできる複合プロジェクトもあります。ポストデプロイpsスクリプトまたは実行可能ファイル
私が今問題を抱えているのは、Webサービスを呼び出してアクティベーションコードを取得し、プロセスの最終ステップとしてデータベースに追加できるようなコードを実行するためのソリューションを見つけることです。誰も私が使用できるかもしれないフックに私を指摘できますか?
更新:サンプルとテストデータをローカルマシンに保守して展開するのをより簡単にするために、これを明確にします。私たちは公式のテスト環境に夜間に配備されたときにJenkinsを使用してサイトを簡単にアクティブ化できます。私たちが今使っている自社のデータベース展開ツールを置き換えるために、これを一歩一歩進めることができればと考えています。
私は同様のものを提案しようとしていました。何らかの種類のCLRコードやSSISエンドポイントを使用して実行することは可能かもしれませんが、PowerShellでこれを行う方が簡単です。私はSSDT/SQLPackage/DacFXの周りにPSラッパーを書いた人がいることを知っているので、次のステップはPSであまりにも悪いはずがありません。 –
はい、これは可能な解決策であると私には起こりました。私はVSで直接「公開」機能を利用することを望んでいましたが、これは出版物が私が必要とするすべてをしない可能性があるため、次善策のようです。 – webwires