我有一个带有4个Web项目的Web解决方案。在成功构建时,我需要通过PowerShell创建一个天蓝色的部署包。Powershell - 创建Azure部署包
是否有人可以帮助我创建一个天蓝色的部署包(cspkg,csdef和cscfg)。
谢谢。
我有一个带有4个Web项目的Web解决方案。在成功构建时,我需要通过PowerShell创建一个天蓝色的部署包。Powershell - 创建Azure部署包
是否有人可以帮助我创建一个天蓝色的部署包(cspkg,csdef和cscfg)。
谢谢。
为此,您的解决方案必须包含云项目,以便您的项目能够在Windows Azure中部署。请参阅本指南以了解如何执行此操作的步骤:http://msdn.microsoft.com/en-us/library/windowsazure/hh420322.aspx。然后,当您构建云项目时(无论是通过msbuild还是直接通过Visual Studio),您都将获得软件包文件。
这里是一个很好的例子:Windows Azure 4: Deploying via PowerShell
另外:Publish a Package using a Powershell Script
此详细描述的过程。
我写了使用PowerShell关于构建包文件的文章,并把它们上传到Azure中,这可能是有用的:
http://www.kenneth-truyers.net/2014/02/06/deploying-cloud-services-to-azure-with-powershell/
创建包是相当简单的。你可以使用Msbuild:
exec { msbuild <path-to-csproj> /p:Configuration=Release
/p:DebugType=None
/p:Platform=AnyCpu
/p:OutputPath=<path-to-package>
/p:TargetProfile=Cloud
/t:publish
/verbosity:quiet }