最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET微服務架構CI/CD鏡像自動分發(fā)

 更新時間:2022年01月07日 11:10:10   作者:老馬-Max  
這篇文章介紹了.NET微服務架構CI/CD實現(xiàn)鏡像自動分發(fā)的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

如何通過Jenkins完成鏡像分發(fā)?基本做法是:打包鏡像→上傳鏡像到倉庫→腳本分發(fā)。鏡像倉庫也有很多,比如docker hub、Harbor等,今天這一篇講一下基于阿里云鏡像倉庫的操作。

首先,準備一個阿里云鏡像倉庫,個人版是免費的。

然后下載這個插件:

Publish Over SSH

這個插件主要用來遠程登錄服務器并執(zhí)行腳本。

插件安裝完畢后,系統(tǒng)設置會多出這一項,戳圖里這個按鈕:

然后,把服務器的ip、賬戶、密碼填進去:

配置好以后,最好點測試按鈕試一下,如果沒問題會輸出“Success”

接下來找到之前的工作流,新增構建步驟:

選中剛才新增的server,編寫腳本進行上傳:

echo "==========登錄倉庫=========="
docker login --username=阿里云賬戶 --password=阿里云倉庫密碼 registry.cn-shenzhen.aliyuncs.com

echo "==========上傳鏡像=========="
docker tag mydotnet6 registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest
docker push registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest

echo "==========清理鏡像=========="
docker rmi -f mydotnet6
docker rmi registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest

手動構建一下,去看阿里云倉庫:

鏡像自動上傳,Get~

接下來要從倉庫拉取鏡像并運行,該怎么做呢?想必聰明的你已經(jīng)知道了——沒錯,還是同樣的流程:添加SSH Server→添加構建步驟→編寫Shell。添加并選擇新的SSH Server,執(zhí)行這些shell:

echo "==========停止進程=========="
docker kill -s KILL mydotnet6

echo "==========刪除容器=========="
docker rm mydotnet6 

echo "==========刪除鏡像=========="
docker rmi -f registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest

echo "==========登錄倉庫=========="
docker login --username=阿里云賬戶 --password=阿里云倉庫密碼 registry.cn-shenzhen.aliyuncs.com

echo "==========拉取新鏡像=========="
docker pull registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest

echo "==========開始運行=========="
docker run -itd -p 5000:80 --restart always --name=mydotnet6 registry.cn-shenzhen.aliyuncs.com/命名空間/倉庫名:latest

然后再次手動觸發(fā)構建,去server02查看容器:

訪問一下:

訪問正常。手動構建沒問題,那么自動構建呢?打開項目新增一個NB方法:

Git提交,等待一段時間后直接刷新swagger:

只需要Git上傳代碼就能完成這些,爽不?

自動部署Get~

小結

前文:

.NET微服務架構CI/CD自動打包鏡像

.NET微服務架構CI/CD自動構建Jenkins+Gitee

看完這三篇文章,你應該可以成功搭建CICD環(huán)境了,然后你會發(fā)現(xiàn)它并不難。不過如果你想在生產(chǎn)環(huán)境應用它,可能會有些坑。當然,我已經(jīng)踩過了,而且有些坑還給我的公司造成了損失。既然說到這里,當然不會看著同學們踩坑,所以我還會寫個防踩坑指南,下一篇見。

到此這篇關于.NET微服務架構CI/CD鏡像自動分發(fā)的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

清流县| 陆丰市| 吴堡县| 六安市| 德阳市| 离岛区| 余江县| 赞皇县| 会同县| 定南县| 涿州市| 泉州市| 出国| 桂阳县| 阿尔山市| 广元市| 白河县| 新巴尔虎左旗| 庐江县| 通山县| 炉霍县| 焉耆| 汶川县| 麦盖提县| 临潭县| 肇州县| 进贤县| 玉溪市| 布拖县| 安岳县| 东兴市| 黔南| 延边| 探索| 陕西省| 丘北县| 改则县| 遵义市| 河间市| 绍兴市| 遂平县|