日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)

發布時間:2023/12/4 asp.net 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本文主要是講解如何使用Azure DevOps+Docker 來實現持續集成Asp.NET Core項目(當然 也可以是任意項目).

上一篇:

Azure DevOps+Docker+Asp.NET Core 實現CI/CD(一 .簡介與創建自己的代理池)

Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.創建CI持續集成管道)

覺得有幫助的朋友~可以左上角點個關注,右下角點個推薦

本篇是這個系列最后一篇了,主要是介紹如何創建CD持續部署管道

?

正文

創建部署管道,大致的流程圖如下:

?

?

與上一篇不同的是,我們加入了持續部署的服務器,我們創建對應的管道來運行新的鏡像和刪除舊的容器就行.

?

?

1.創建部署管道

我們點擊release如圖:

?

點擊添加一個新的Releases管道,

進來后,微軟給我們提供了很多線上模版 ,不過我們選擇空的job

?

?點擊添加一個Artifacts,這里我們選擇上一篇文章剛加的集成管道:

?

?

?

?點擊這個 上面的閃電標志 添加觸發事件,當集成管道運行完畢之后 自動觸發部署管道.

?

?

下面我們開始創建這個管道所要執行的步驟, 點擊task進入編輯頁面:

選擇執行任務的代理服務器:

?

?

點擊加號,添加一個docker任務:

?

?

?

1.創建一個刪除舊容器的任務,操作過程如下:

?

?

?

2.開始運行我們新版本的容器

?新增一個后續的Stages如下:

?

同上添加一個docker任務(記得選擇代理服務),操作如下:

?

?這樣我們就完成了整個持續部署管道的配置.

?

2.合并項目主干代碼查看效果

我們修改主頁代碼如下:

?

提交并合并到主干.

可以看到 我們上一篇的集成管道已經跑了起來.

?

?當集成管道跑完之后,部署管道也開始了運行 如下:

?

?

運行成功,我們去看看效果

?

?

?

?

?

?自動化部署成功

?

?

?

后記

通過三篇文章,完成了我們整個CI/CD的全過程.雖然是使用的測試項目,但是也可以應用在生產環境. PS:很久沒寫博客了. 我馬上又要回來啦~~

總結

以上是生活随笔為你收集整理的Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。