ASP.NET Core DevOps
一.本系列教程說明
源代碼管理工具:Gogs
持續集成工具:Jenkins
容器:Docker
本教程選用輕量級的 Git 管理工具 Gogs,搭建簡單。
三.教程目錄
1.配置免費HTTPS證書 (Gogs需要)
2.安裝Gogs
- 3.安裝Docker
4.Docker配置加速器 (一定要配置,提升Docker拉取鏡像速度)
- 5.CentOS 7 安裝 Jenkins
- 6.Jenkins配置Gogs webhook插件(提交代碼以后,通過webhook推送事件到Jenkins,比輪詢方式好)
7.ASP.NET Core 持續集成 (自由風格&Pipeline)
8.Jenkins持續集成演示
早期版本
下面的教程,由于時間的推移或者博主經過長期使用得出的經驗,是博主不推薦的方式,比如:Jenkins以Docker方式運行,可以根據自己的需求來選擇:
- 1.使用Docker安裝Jenkins
- 2.ASP.NET Core 持續集成 (docker compose)
四.實戰
- 1.NET Core 從 Github到 Nuget 持續集成、部署
五.ASP.NET Core 常見問題
- 1.ASP.NET Core 在Docker/Linux下生成圖片問題
鏈接文章 第九小節
六. Jenkins常見問題
- 1.Jenkins時區設置
- 2.Jenkins 無法捕獲構建腳本錯誤問題
- 3.Jenkins 集群搭建
七. Docker 常見問題
1.Docker 刪除所有無名稱的鏡像(清理構建過程中產生的垃圾鏡像)
2.Docker 中間鏡像問題(鏈接文章 第二小節)
3.設置Docker容器重啟策略(鏈接文章 第七小節)
4.設置Docker打包鏡像過程自動交互(鏈接文章 第八小節)
5.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 高級用法
- Jenkins高級用法 - Pipeline 安裝
- Jenkins高級用法 - Jenkinsfile 介紹及實戰經驗
九. Linux 操作
- Centos7 防火墻 firewalld 實用操作
如果學習過程中遇到問題,歡迎加下方QQ群提問。
轉載于:https://www.cnblogs.com/stulzq/p/8629165.html
總結
以上是生活随笔為你收集整理的ASP.NET Core DevOps的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让Nginx支持pathinfo
- 下一篇: asp.net ajax控件工具集 Au