5

数週間前、私は次の手順を使用して、開発者のアプリケーションをテスト Web サイトに公開しました。

  1. ソリューション エクスプローラーで最新バージョン (再帰的) を取得します。
  2. パッケージ マネージャー コンソールで Update-Database を実行します。
  3. ソリューション エクスプローラーで「発行...」。

これは機能しましたが、ビルド定義で 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 を使用して手動で行ったように、上記のビルド定義を変更してデータベースを自動的に最新の状態にするにはどうすればよいですか?

答えたらよろしくお願いします。

4

0 に答える 0