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