2012-02-08 103 views
8

新手可以在這裏自動部署Azure!我有將自動部署到雲端的高興任務。我也做了一些閱讀,發現2個主要工具是MSbuild和Powershell。請任何人都可以告訴我爲什麼我會使用另一種,或者確實有更好的方法來自動部署。請記住,我的主要擔憂是性能,我需要儘可能快地做到這一點。什麼是自動化Windows Azure部署的最佳方式?

任何有識之士將是最受歡迎的。

+0

截至2017年2月 - 如果您/團隊是視覺工作室開發人員;那麼你就不應該看VS2017提供的CI/CD功能 - 如果你的代碼回購是VSTS(TFS),只需輕點幾下就可以輕鬆點擊, – hB0 2017-02-19 00:01:09

回答

9

我是使用PowerShell進行部署的粉絲。設置起來非常快,腳本可以非常簡單。

MSBuild也可以很好。我使用TFS Team Build中的MSBuild啓動PowerShell腳本來執行部署。像冠軍一樣工作。

一個好的起點是http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx。本博客向您展示瞭如何使用Team Build進行構建和部署。

如果你不想/需要團隊建設和MSBuild的一部分,那麼看看他的PowerShell腳本。這涵蓋了從開發環境部署到Windows Azure的基礎知識。

-1

在SplendidCRM,我們也有類似的需要部署自動化天青,但由於我們的需求是我們服務客戶的直播,我們不得不用C#開發。我們一直在關注Azure多年,但直到他們提供DNS服務纔有意義。使用Azure資源管理器(ARM)庫,我們能夠自動創建虛擬機,創建SQL數據庫和創建DNS名稱。除了針對ARM的Microsoft文檔之外,我們還發現能夠獲得包裝ARM的PowerShell腳本的Microsoft源代碼特別有用。這是因爲文檔並不總是提供一套完整的設置。

最後,我們決定發佈Azure部署代碼,作爲將訂單和客戶管理與軟件部署相結合的新版Ultimate版本的一部分。

相關問題