Visual Studio 2010を使用したワンクリック展開を調査しています。現在の展開プロセスでは、IISフォルダーの内容を圧縮し、現在のデータベースのバックアップを作成してから、残りの手動展開手順を完了します。これにより、展開をロールバックできます。詳細ではないにしても、このプロセスの本質を保持する必要があります。
MSDeployでこれを自動化する方法はありますか?
Visual Studio 2010を使用したワンクリック展開を調査しています。現在の展開プロセスでは、IISフォルダーの内容を圧縮し、現在のデータベースのバックアップを作成してから、残りの手動展開手順を完了します。これにより、展開をロールバックできます。詳細ではないにしても、このプロセスの本質を保持する必要があります。
MSDeployでこれを自動化する方法はありますか?
MSDeployにIISディレクトリをバックアップするバッチファイルを実行させることができます(例を参照) 。
SQLを記述し、それを.sqlファイルに入れ、バッチファイルでSQLスクリプトを実行することもできます。少なくとも開始するには、この例を参照してください。これはSQLサーバー用ですが、それを使用していない場合は、使用しているデータベースに似たようなものがあるといいのですが。
最後に答えを見つけました。コマンド ラインから IIS と SQL Server をバックアップする方法に関する情報を投稿してくれた kniemczak に感謝します。
以下のようです。
msdeploy.exe -verb:sync -source:runCommand='C:\Scripts\Backup.cmd' -dest:auto,computername=192.168.0.1
私のニーズをカバーする必要があります。