亚洲网站免费_国产一区二区三区在线看麻豆 _国产精品毛片一区二区三区 _麻豆精品网站

使用Azure應用服務開發持續交付的管道

使用Azure應用服務開發持續交付的管道-DVBCN
一般而言,企業用戶會希望加速云應用的部署,而持續交付就可以實現這一目標。本文將介紹如何使用Azure應用服務來開發一個持續交付管道
 
對于那些想要通過持續交付管道在云中部署網絡、移動或API應用的用戶來說,微軟公司的Azure應用服務是一個不錯的選擇。
 
無論是一名開發人員還是一名運營工程師,Azure應用服務都能夠讓他能夠更為快捷地完成應用開發或部屬。同時,因為它是一個完全托管的平臺,所以團隊成員們可以更多地關注他們的應用,而不會因為因為開發和維護可擴展性和高可用性基礎設施所需的所有復雜性而陷入泥潭。
 
例如,沒有運營人員的小型開發團隊就可以使用Azure應用服務來加速應用的部署,因為不需要實際的服務器、網絡和存儲資源。而對于擁有專門運營人員的企業,Azure應用服務可以減少對諸如備份和打補丁之類耗時費力管理任務的需求,微軟完全接管并執行這些任務。
 
此外,團隊現在可以使用Azure應用服務和Visual Studio Team Services (VSTS)來實現持續交付。VSTS則是微軟公司另一個基于云的服務,它能夠讓團隊開展項目合作,并提供版本控制、持續集成、發布管理等服務。
 
Azure應用服務中的持續交付工作流流程
 
持續交付管道背后的理念就是讓團隊更自信地部署應用變更。它不是一個特定供應商的概念,它也不是依賴于一套特定的工具。相反,持續交付是一個流程,它可確保團隊在考慮這些生產就緒變更之前對代碼庫的頻繁變更進行驗證和測試。VSTS 只是一個開發團隊能夠用于創建持續交付管道的產品,但它提供了能夠讓新用戶輕松上手的一些強大功能和一個設置過程。
 
為Azure應用服務的網絡應用開發一個持續交付管道可以包括如下階段:
 
編寫應用代碼:在這個階段,一個或多個開發人員可主動地進行應用代碼開發。而應用代碼會被保存在版本控制庫中。當一個團隊對代碼庫做出小的增量變更時,這些變更會被提交并推送至版本控制庫。開發:對保存在版本控制庫中應用的任何變更都會自動觸發一個代碼編譯并選擇性運行單元測試的流程。由于開放人員會在代碼庫中進行小增量的變更,所以他們能夠快速的找到該模式中的任何問題。這前兩個階段基本上是持續集成的基礎。關于新功能變更是否成功或失敗的快速反饋可以讓開放人員快速地執行應用迭代開發。測試:在下一階段,團隊可以執行可選的負載測試以確保最新版本的應用已經做好了生產就緒準備。為了做到這一點,可將最新版本的代碼部署至專為負載測試而開發的Azure應用服務網絡應用。部署:最后,一旦用戶完成了持續交付管道開發中的所有階段工作,就要部署最新版本應用。團隊可以選擇將最新版代碼部署至生產環境或一個分段環境。無論是采用何種方式,這都是管道的末端,因為此時的源代碼已被視為生產就緒。如果自動化部署將代碼推送至分段環境,那么當團隊準備好使用最新版本的應用時,他們就可以使用生產環境替代分段環境了。為網絡應用設置持續交付管道
 
如需測試此過程,可采用默認項目模板來使用Visual Studio 2015中內置的基本ASP.NET MVC網絡應用。當然,還需在Azure應用服務中設置兩個網絡應用:一個用于生產應用,另一個用于負載測試。
 
如需開始使用,可訪問用戶在Azure門戶網站中的生產網絡應用。選擇部署選項卡中的持續交付(預覽)選項。
 
接下來,可以看到持續交付管道中需要配置的每個階段。
 
點擊“選擇庫”的第一個選項。這個操作可以讓用戶自行定義版本控制庫。目前的有效選項包括VSTS Git、GitHub或一個外部/內部Git庫。在本文的示例中,示例應用已被保存在GitHub中了。
 
當用戶選擇GitHub作為源時,系統將提示輸入用戶的GitHub憑據。一旦通過驗證,可選擇用戶的源代碼庫以及相應分支。在本文的示例中,代碼被直接變更至主分支。
 
 
至此,我們已經定義了源階段,接下來可以設置開發階段。在本文示例中,我們將選擇合適的應用框架,即ASP.NET。另外,還選擇創建了一個新的VSTS賬戶。
 
 
如果之前已經創建并使用VSTS賬戶,那么現在可以選擇使用這個已有選項。另外,可根據用戶所在位置選擇一個具有重要意義的區域。
 
之后,我選擇設置負載測試。這不是必選項,但為了進行更好的演示,我們在通道里使用另一個為負載測試而單獨創建的網絡應用來啟用此階段。
 
后,如圖6所示對部署階段進行配置。默認情況下,部署至分段環境的選項設置是否。這意味著,一旦所有其他階段都成功完成,代碼變更將會自動部署至生產網絡應用。
圖6 部署階段的設置
 
果用戶希望首先部署至分段環境,只需簡單地在圖6所示的部署頁面選擇“是”即可。這就可以讓用戶選擇一個新的或為這個網絡應用配置過的現有分段環境。在設置部署選項之后,點擊OK,Azure會在VSTS中完成構建持續交付管道。這個初始配置會觸發管道的執行,同時用戶也能夠在VSTS控制臺上查看開發和發布的階段。
 
從這一點開始,提供給源代碼庫的代碼會再次觸發管道中的開發、測試和部署階段。應用的新版本也可在網絡應用的分段環境中可用。最后,只要團隊做好了將變更推向其他環境的準備,那么就可以將分段環境中的應用可部署版本發布至生產環境。
 
請注意,Azure應用服務中的持續交付功能仍在試用階段,上述提及流程有可能在正式發布時有所變更。
相關文章
如何降低微軟Azure公共云成本
如何降低微軟Azure公共云成本
微軟Azure攜手云決科技助力國內企業上云出海
微軟Azure攜手云決科技助力國內企業上云…
2018 Q3全球云市場份額:AWS、Azure、谷歌位列前三
2018 Q3全球云市場份額:AWS、Azure、谷…
微軟Azure收入同比增長76% 計劃推出流媒體服務
微軟Azure收入同比增長76% 計劃推出流媒…
英偉達GPU云平臺現已支持微軟Azure云平臺
英偉達GPU云平臺現已支持微軟Azure云平臺
微軟Azure最新管理組件將支持Ansible 2.6
微軟Azure最新管理組件將支持Ansible 2.6
我還沒有學會寫個人說明!
主站蜘蛛池模板: 罗山县| 新和县| 都安| 成武县| 张家港市| 巢湖市| 神池县| 军事| 宜昌市| 烟台市| 武功县| 大连市| 东乌珠穆沁旗| 南木林县| 揭东县| 赞皇县| 扬中市| 凤山市| 延边| 纳雍县| 抚顺市| 上虞市| 丹凤县| 天祝| 临清市| 安陆市| 固原市| 蓬安县| 长垣县| 天峨县| 寻乌县| 凤城市| 左贡县| 屏东市| 来凤县| 屏东县| 克东县| 依安县| 福鼎市| 长丰县| 定边县|