如何通过命令行将Web部署包部署到Azure网站?

All*_*ice 5 msbuild azure msdeploy jenkins microsoft-web-deploy

我们今天做了什么

目前,我们使用以下命令通过MSBuild将Web部署到Windows Azure网站(WAWS)以用于我们的测试环境

MSBuild.exe /p:Configuration=Test /p:DeployOnBuild=true /p:PublishProfile=Test 
            /p:AllowUntrustedCertificate=true /p:UserName=AzureDeploymentUser 
            /p:Password=AzureDeploymentPassword Solution.sln
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标

我想在我们的测试版本的同时创建一个prod构建/部署(不是在同一个MSBuild调用中,除非它可能),然后,在构建通过测试的某个时候,将prod构建部署到prod via命令行.(最好使用Web部署)

我怎么想我能做到这一点

我怀疑最好的方法是在Test构建时创建一个Web Deploy Package.然后,部署该Web Deploy Package.

我需要知道的

  1. 是Web部署包/后续部署该包,最好的方法吗?
  2. 如何从命令行部署Web部署包?现在它很容易通过MSBuild使用正确的参数集进行部署,我想保持这么简单.

我已经知道如何创建一个创建以下文件的Web Deploy Package

ProjectName.zip
ProjectName.deploy-readme.txt
ProjectName.deploy.cmd
ProjectName.SetParameters.xml
ProjectName.SourceManifest.xml
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何将该软件包部署到Windows Azure网站

Gre*_*g D 2

您检查过网络应用程序部署页面吗?powershell 中的 Azure commandlet 很受欢迎。


归档时间:

查看次数:

4450 次

最近记录:

10 年,4 月 前