我有一个Azure WebRole的项目,我可以使用Visual Studio的内置向导成功发布它,但我们希望自动化该过程。从命令行发布Azure项目
如何使用MSbuild或任何其他命令行工具发布Azure WebRole?
我有一个Azure WebRole的项目,我可以使用Visual Studio的内置向导成功发布它,但我们希望自动化该过程。从命令行发布Azure项目
如何使用MSbuild或任何其他命令行工具发布Azure WebRole?
您可能还想创建控制台应用程序。我张贴有示例代码:http://code.msdn.microsoft.com/Automating-a-deployment-ecd7bf3b
我这里还有关于它的两个很好的文章:
http://blog.slalom.com/2011/08/19/building-and-deploying-windows-azure-projects-using-msbuild-and-tfs-2010/ - 这一个是非常好的,因为它涵盖了相同的天青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命令,这是不坏的,但需要一个更要安装的组件构建机器,这是你希望避免的东西,有时上。
这个问题是很老,但我最近清理一个简单的命令行工具来做到这一点,你可以下载到通过的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/