5

今日の取り組み

現在、次のコマンドを使用して、テスト環境用の MSBuild を介して Windows Azure Web サイト (WAWS) に Web デプロイします。

MSBuild.exe /p:Configuration=Test /p:DeployOnBuild=true /p:PublishProfile=Test 
            /p:AllowUntrustedCertificate=true /p:UserName=AzureDeploymentUser 
            /p:Password=AzureDeploymentPassword Solution.sln

達成したいこと

テスト ビルドと同時に (可能な場合を除き、MSBuild への同じ呼び出しではありません)、prod ビルド/デプロイを作成し、後でビルドがテストに合格した時点で、prod ビルドを prod 経由でデプロイしたいと考えています。コマンドライン。(できれば Web Deploy を使用)

これをどのように達成できると思いますか

これを行う最善の方法は、テスト ビルド時に Web 配置パッケージを作成することだと思います。その後、その Web Deploy Package をデプロイします

知っておくべきこと

  1. Web 配置パッケージ/その後のそのパッケージの配置は、これを行うための最良の方法ですか?
  2. コマンド ラインから Web デプロイ パッケージをデプロイするにはどうすればよいですか? 現時点では、適切なパラメーター セットを使用して MSBuild を介して展開するのは非常に簡単です。

次のファイルを作成する Web 配置パッケージを作成する方法を既に知っています

ProjectName.zip
ProjectName.deploy-readme.txt
ProjectName.deploy.cmd
ProjectName.SetParameters.xml
ProjectName.SourceManifest.xml

そのパッケージを Windows Azure Web サイトに展開する方法がわかりません

4

2 に答える 2

2

Web アプリのデプロイ ページを確認しましたか? PowerShell の Azure コマンドレットは人気があります。

于 2015-03-24T19:28:31.020 に答える
2

このバッチ ファイルを使用して、パッケージを Azure にデプロイすることになりました。変数には、azure コントロール パネルから azure デプロイ資格情報をダウンロードしたときに取得する変数と同じ名前を付けました。

SET cmdPath=MSBuildGeneratedDeploymentPackage/yoursitename.deploy.cmd
SET publishUrl=yoursitename.scm.azurewebsites.net:443
SET userName=$yoursitename
SET userPWD=passwordFromAzureDeploymentCredential

%cmdPath% /y "/m:https://%publishUrl%/MsDeploy.axd" -allowUntrusted /u:"%userName%" /p:"%userPWD%" /a:Basic
于 2016-05-31T19:41:43.743 に答える