我有一个Azure WebRole项目,我可以使用Visual Studio内置的向导成功发布它,但我们希望自动化该过程。
如何使用MSbuild或任何其他命令行工具发布Azure WebRole?
答案 0 :(得分:2)
您可能还想创建一个控制台应用程序。我在那里发布了示例代码:http://code.msdn.microsoft.com/Automating-a-deployment-ecd7bf3b
答案 1 :(得分:2)
这是关于它的两篇好文章:
http://blog.slalom.com/2011/08/19/building-and-deploying-windows-azure-projects-using-msbuild-and-tfs-2010/ - 这个非常好,因为它涵盖了在同一个Azure ccproj中使用自定义WindowsAzure.targets文件和其他有用黑客的多个服务定义。
http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx - 这个也很好,但是使用的PowerShell cmdlet根本不错,但需要在构建机器上安装一个组件,这有时是你想要避免的。
答案 2 :(得分:2)
这个问题很老了,但我最近清理了一个简单的单行命令工具来执行此操作,您可以通过NuGet将其下载到您的解决方案中。
基本上:
.\SrirachaTools\Runners\Azure\sriracha.run.exe
--taskBinary=Sriracha.DeployTask.Azure.dll --taskName=DeployCloudServiceTask
--configFile=.\MyDeployCloudService.json --outputFormat text
NuGet包在这里:http://www.nuget.org/packages/Sriracha.DeployTask.Azure/