[英]Publish Azure Project from Command Line
我有一個Azure WebRole項目,可以使用Visual Studio的內置向導成功發布該項目,但是我們希望實現該過程的自動化。
如何使用MSbuild或任何其他命令行工具發布Azure WebRole?
這個問題已經很老了,但是我最近清理了一個簡單的單行命令工具來執行此操作,您可以通過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/
您可能還想創建一個控制台應用程序。 我在此處發布了示例代碼: 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/-這個很好,因為它涵蓋了提供多重服務使用自定義WindowsAzure.targets文件和其他有用的技巧,在同一Azure ccproj中進行定義。
http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx-這個也很好,但是使用PowerShell cmdlet,這一點也不壞,但是需要在構建計算機上安裝一個以上的組件,有時您需要避免這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.