一.本系列教程说明
源代码管理工具:Gogs
持续集成工具:Jenkins
容器:Docker
本教程选用轻量级的 Git 管理工具 Gogs,搭建简单。
三.教程目录
1.配置免费HTTPS证书 (Gogs需要)
- 3.安装Docker
4.Docker配置加速器 (一定要配置,提升Docker拉取镜像速度)
- 5.CentOS 7 安装 Jenkins
- 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群提问。