ASP.NET Core DevOps
一.本系列教程說明
源代碼管理工具:Gogs
持續(xù)集成工具:Jenkins
容器:Docker
本教程選用輕量級的 Git 管理工具 Gogs,搭建簡單。
三.教程目錄
1.配置免費(fèi)HTTPS證書 (Gogs需要)
2.安裝Gogs
- 3.安裝Docker
4.Docker配置加速器 (一定要配置,提升Docker拉取鏡像速度)
- 5.CentOS 7 安裝 Jenkins
- 6.Jenkins配置Gogs webhook插件(提交代碼以后,通過webhook推送事件到Jenkins,比輪詢方式好)
7.ASP.NET Core 持續(xù)集成 (自由風(fēng)格&Pipeline)
8.Jenkins持續(xù)集成演示
早期版本
下面的教程,由于時(shí)間的推移或者博主經(jīng)過長期使用得出的經(jīng)驗(yàn),是博主不推薦的方式,比如:Jenkins以Docker方式運(yùn)行,可以根據(jù)自己的需求來選擇:
- 1.使用Docker安裝Jenkins
- 2.ASP.NET Core 持續(xù)集成 (docker compose)
四.實(shí)戰(zhàn)
- 1.NET Core 從 Github到 Nuget 持續(xù)集成、部署
五.ASP.NET Core 常見問題
- 1.ASP.NET Core 在Docker/Linux下生成圖片問題
鏈接文章 第九小節(jié)
六. Jenkins常見問題
- 1.Jenkins時(shí)區(qū)設(shè)置
- 2.Jenkins 無法捕獲構(gòu)建腳本錯誤問題
- 3.Jenkins 集群搭建
七. Docker 常見問題
1.Docker 刪除所有無名稱的鏡像(清理構(gòu)建過程中產(chǎn)生的垃圾鏡像)
2.Docker 中間鏡像問題(鏈接文章 第二小節(jié))
3.設(shè)置Docker容器重啟策略(鏈接文章 第七小節(jié))
4.設(shè)置Docker打包鏡像過程自動交互(鏈接文章 第八小節(jié))
5.Docker實(shí)用技巧之更改軟件包源提升構(gòu)建速度
Docker Compose 版本
由于早期版本的Visual Studio 2017添加的Docker支持采用的Docker Compose方式,15.8 版本以后,就放棄了Docker Compose方式,直接采用Dockerfile,簡單、方面,下列文章是以前的使用Docker Compose的時(shí)候?qū)懙?#xff0c;所以單獨(dú)列出來。
1.固定容器外部端口 (Docker Compose)(鏈接文章 第三小節(jié))
2.設(shè)置Docker鏡像版本 (Docker Compose)(鏈接文章 第四小節(jié))
3.設(shè)置Docker容器名稱 (Docker Compose)(鏈接文章 第五小節(jié))
4.設(shè)置Docker容器重啟策略 (Docker Compose)(鏈接文章 第六小節(jié))
八. Jenkins 高級用法
- Jenkins高級用法 - Pipeline 安裝
- Jenkins高級用法 - Jenkinsfile 介紹及實(shí)戰(zhàn)經(jīng)驗(yàn)
九. Linux 操作
- Centos7 防火墻 firewalld 實(shí)用操作
如果學(xué)習(xí)過程中遇到問題,歡迎加下方QQ群提問。
轉(zhuǎn)載于:https://www.cnblogs.com/stulzq/p/8629165.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET Core DevOps的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 让Nginx支持pathinfo
- 下一篇: ECMAScript 6入门 - 变量的