ASP.NET Core DevOps
一.本系列教程說明
源代碼管理工具:Gogs
持續集成工具:Jenkins
容器:Docker
本教程選用(yong)輕量級的 Git 管理工具(ju) Gogs,搭建簡單。
三.教程目錄
-
1.配置免費HTTPS證書 (Gogs需要)
-
4.Docker配置加速器 (一定要(yao)配置,提升Docker拉取鏡像速度)
-
6.Jenkins配置Gogs webhook插件(提交(jiao)代碼以后,通過webhook推送事件(jian)到(dao)Jenkins,比輪詢方式(shi)好)
-
7.ASP.NET Core 持續集成 (自由風格&Pipeline)
早期版本
下面的教程(cheng),由于時間的推移(yi)或者(zhe)博主經(jing)過長(chang)期使用得出的經(jing)驗(yan),是博主不推薦的方式,比如:Jenkins以(yi)Docker方式運行,可以(yi)根據自(zi)己的需求來選擇:
四.實戰
五.ASP.NET Core 常見問題
鏈接文章 第九小節
六. Jenkins常見問題
七. Docker 常見問題
-
1.Docker 刪除所有無名稱的鏡像(清理構建(jian)過程中產生的垃圾鏡像)
-
2.Docker 中間鏡像問題(鏈接(jie)文章 第二小(xiao)節)
-
3.設置Docker容器重啟策略(鏈接文章 第七小節)
-
4.設置Docker打包鏡像過程自動交互(鏈接(jie)文(wen)章(zhang) 第八小節)
Docker Compose 版本
由于(yu)早期版(ban)本的Visual Studio 2017添加的Docker支持(chi)采(cai)用(yong)的Docker Compose方(fang)式,15.8 版(ban)本以(yi)后(hou),就(jiu)放棄了Docker Compose方(fang)式,直(zhi)接采(cai)用(yong)Dockerfile,簡單、方(fang)面(mian),下列(lie)文章是以(yi)前的使用(yong)Docker Compose的時候(hou)寫(xie)的,所(suo)以(yi)單獨列(lie)出來(lai)。
-
1.固定容器外部端口 (Docker Compose)(鏈(lian)接文(wen)章 第三小(xiao)節)
-
2.設置Docker鏡像版本 (Docker Compose)(鏈接文章 第四小節(jie))
-
3.設置Docker容器名稱 (Docker Compose)(鏈接(jie)文章(zhang) 第五小節)
-
4.設置Docker容器重啟策略 (Docker Compose)(鏈接(jie)文章 第六小節)
八. Jenkins 高級用法
九. Linux 操作
如果學習過程中遇到(dao)問(wen)題,歡迎加下方(fang)QQ群提問(wen)。
目前學習.NET Core 最好的教程
