我有一个Azure WebRole项目,我可以使用Visual Studio的内置向导成功发布它,但我们希望自动化该过程 .
如何使用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/ - 这个非常好,因为它涵盖了在同一个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,这一点都不错,但需要在构建机器上安装一个组件,这有时是你想要避免的 .
这个问题很老了,但我最近清理了一个简单的单行命令工具,你可以通过NuGet下载到你的解决方案中 .
基本上:
.\SrirachaTools\Runners\Azure\sriracha.run.exe --taskBinary=Sriracha.DeployTask.Azure.dll --taskName=DeployCloudServiceTask --configFile=.\MyDeployCloudService.json --outputFormat text
更多信息:http://mooneyblog.mmdbsolutions.com/index.php/2015/03/21/windows-azure-6-deploying-via-sriracha-command-line-tools/
NuGet包在这里:http://www.nuget.org/packages/Sriracha.DeployTask.Azure/
代码在这里:https://github.com/mmooney/Sriracha2/
3 回答
您可能还想创建一个控制台应用程序 . 我在那里发布了示例代码: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/ - 这个非常好,因为它涵盖了在同一个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,这一点都不错,但需要在构建机器上安装一个组件,这有时是你想要避免的 .
这个问题很老了,但我最近清理了一个简单的单行命令工具,你可以通过NuGet下载到你的解决方案中 .
基本上:
更多信息:http://mooneyblog.mmdbsolutions.com/index.php/2015/03/21/windows-azure-6-deploying-via-sriracha-command-line-tools/
NuGet包在这里:http://www.nuget.org/packages/Sriracha.DeployTask.Azure/
代码在这里:https://github.com/mmooney/Sriracha2/