我有一個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/