成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

云計算
無論是一名開發人員還是一名運營工程師,Azure應用服務都能夠讓他能夠更為快捷地完成應用開發或部屬。同時,因為它是一個完全托管的平臺,所以團隊成員們可以更多地關注他們的應用,而不會因為因為開發和維護可擴展性和高可用性基礎設施所需的所有復雜性而陷入泥潭。

[[200435]]

一般而言,企業用戶會希望加速云應用的部署,而持續交付就可以實現這一目標。本文將介紹如何使用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門戶網站中的生產網絡應用。選擇部署選項卡中的持續交付(預覽)選項,如圖1所示。點擊配置。

圖1 持續交付的配置

接下來,可以看到持續交付管道中需要配置的每個階段,如圖2所示。

圖2 查看持續交付的各個階段

點擊“選擇庫”的第一個選項。這個操作可以讓用戶自行定義版本控制庫。目前的有效選項包括VSTS Git、GitHub或一個外部/內部Git庫。在本文的示例中,示例應用已被保存在GitHub中了。

當用戶選擇GitHub作為源時,系統將提示輸入用戶的GitHub憑據。一旦通過驗證,可選擇用戶的源代碼庫以及相應分支。在本文的示例中,代碼被直接變更至主分支,如圖3所示。

圖3源階段的設置

至此,我們已經定義了源階段,接下來可以設置開發階段。在本文示例中,我們將選擇合適的應用框架,即ASP.NET。另外,還選擇創建了一個新的VSTS賬戶,如圖4所示。

圖4開發階段的設置

如果之前已經創建并使用VSTS賬戶,那么現在可以選擇使用這個已有選項。另外,可根據用戶所在位置選擇一個具有重要意義的區域。

之后,我選擇設置負載測試,如圖5所示。這不是必選項,但為了進行更好的演示,我們在通道里使用另一個為負載測試而單獨創建的網絡應用來啟用此階段。

圖5測試階段的設置

如圖6所示對部署階段進行配置。默認情況下,部署至分段環境的選項設置是否。這意味著,一旦所有其他階段都成功完成,代碼變更將會自動部署至生產網絡應用。

圖6 部署階段的設置

果用戶希望首先部署至分段環境,只需簡單地在圖6所示的部署頁面選擇“是”即可。這就可以讓用戶選擇一個新的或為這個網絡應用配置過的現有分段環境。在設置部署選項之后,點擊OK,Azure會在VSTS中完成構建持續交付管道。這個初始配置會觸發管道的執行,同時用戶也能夠在VSTS控制臺上查看開發和發布的階段。

從這一點開始,提供給源代碼庫的代碼會再次觸發管道中的開發、測試和部署階段。應用的新版本也可在網絡應用的分段環境中可用。最后,只要團隊做好了將變更推向其他環境的準備,那么就可以將分段環境中的應用可部署版本發布至生產環境。

請注意,Azure應用服務中的持續交付功能仍在試用階段,上述提及流程有可能在正式發布時有所變更。

責任編輯:武曉燕 來源: TechTarget中國
相關推薦

2013-06-06 13:40:16

惠普

2021-03-31 09:00:00

管道集成工具

2023-10-19 07:33:41

KubeVelaapiserver

2020-10-21 09:00:15

Azure Sprin云服務日志

2017-10-19 09:47:55

容器化微服務集成

2023-01-16 08:00:00

2021-07-23 10:17:17

網絡攻擊存儲供應鏈

2017-02-14 20:15:15

docker容器持續交付

2017-02-27 18:28:45

持續交付部署

2022-07-26 08:23:17

Zadig微服務

2017-12-24 21:29:18

OpenShift持續交付集群

2016-07-12 17:29:40

Docker阿里云技術峰會

2017-08-13 08:30:06

DevOps持續交付IT

2021-04-23 08:00:00

Kubernetes容器工具

2023-02-27 08:00:00

KEDA云計算Kubernetes

2018-04-24 09:00:00

開發自動化軟件架構

2017-08-19 14:54:34

DevOps持續交付IT

2017-02-27 18:35:23

集成交付部署

2016-02-15 09:37:14

Docker持續交付應用程序

2016-08-05 17:19:37

持續集成持續交付系統運維
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩成人免费av | 伊人天堂网| 亚洲毛片在线观看 | 国产激情一区二区三区 | 天堂久久一区 | 亚洲国产精品一区二区久久 | 成人黄色在线观看 | 国产美女高潮 | 国产精品一区二区三 | 日韩成人免费av | 欧美午夜精品久久久久久浪潮 | av第一页 | 99久久精品免费看国产四区 | 九九亚洲精品 | 91免费在线 | 成人av在线播放 | 日韩在线视频观看 | 精品国产18久久久久久二百 | 九九热精品在线 | 黄色网址在线播放 | 中文字幕免费视频 | 国产精品国产成人国产三级 | 在线男人天堂 | 亚洲精品一区中文字幕乱码 | 欧美国产精品一区二区三区 | 三级高清| 欧美婷婷 | 一级片免费在线观看 | 欧美成年视频 | 9久久婷婷国产综合精品性色 | 中文字幕爱爱视频 | 久久精品国产一区二区电影 | 国产日韩精品在线 | 在线观看国产视频 | 日韩在线h| 一区日韩| 日韩欧美在线不卡 | 日韩在线中文字幕 | 欧美一区二区三区视频在线 | 久久精品国产一区 | 国产在线视频在线观看 |