数週間前、私は次の手順を使用して、開発者のアプリケーションをテスト Web サイトに公開しました。
- ソリューション エクスプローラーで最新バージョン (再帰的) を取得します。
- パッケージ マネージャー コンソールで Update-Database を実行します。
- ソリューション エクスプローラーで「発行...」。
これは機能しましたが、ビルド定義で Continuos Integration を使用してこれを自動化することにしました。次の MSBuild 引数をビルド定義に入れました
/p:DeployOnBuild=True
/p:DeployTarget=MsDeployPublish
/p:MSDeployPublishMethod=WMSvc
/p:CreatePackageOnPublish=True
/p:DeployIisAppPath="MyProject-testing"
/p:MsDeployServiceUrl=tfs.mydomain
/p:username=Administrator
/p:password=MYPassw!
/p:AllowUntrustedCertificate=True
/p:SkipExtraFilesOnServer=True
サーバー tfs.mydomain でいくつかのアクションを実行した後、アプリケーションの実行可能ファイルと他の多くのファイルが、ビルド定義を介してサーバーに自動的に表示され始めました。データベースを除くすべてが、ビルド定義を介してサーバー上で自動的に更新され始めました。データベースを更新する必要がない場合、アプリケーションは機能しました。しかし、更新は時々必要です。
パッケージ マネージャー コンソールで Update-Database を使用して手動で行ったように、上記のビルド定義を変更してデータベースを自動的に最新の状態にするにはどうすればよいですか?
答えたらよろしくお願いします。