我们今天做什么
目前,我们使用以下命令通过 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
我想要完成的
我想在我们的测试构建的同时创建一个产品构建/部署(不是在对 MSBuild 的同一次调用中,除非它可能),然后,在构建通过测试的某个时间,将产品构建部署到产品通过命令行。(最好使用 Web 部署)
我认为我能做到这一点
我怀疑最好的方法是在测试构建时创建一个 Web 部署包。然后,部署该 Web Deploy Package。
我需要知道的
- Web 部署包/该包的后续部署是最好的方法吗?
- 如何从命令行部署 Web 部署包?现在,通过带有正确参数集的 MSBuild 部署它非常容易,我想保持简单。
我已经知道如何创建创建以下文件的 Web 部署包
ProjectName.zip
ProjectName.deploy-readme.txt
ProjectName.deploy.cmd
ProjectName.SetParameters.xml
ProjectName.SourceManifest.xml
我只是不知道如何将该包部署到 Windows Azure 网站