大纲
- Jenkins 简介
- Jenkins Docker镜像制作
- Jenkins 容器创建
- Jenkins 全局邮箱配置
- Jenkins 全局仓储配置
- Jenkins 动态参数配置
- Jenkins 配置git,gitee,github下载源代码
- Jenkins 全局环境变量,项目环境变量配置
- sh命令
- Jenkins 执行外部sh命令
- Docker-compose 多环境配置
- Jenkins 执行dockerfile,自动生成镜像
- docker镜像发布到远程镜像仓储
- SSH远程部署
- FTP远程部署
- 常见问题处理
- 总结
小册申请
小册主题
- 请适当考虑主题热度、受众多寡、内容稀缺度、难度等(20 字以内)
Jenkins部署及自动化发布理论+实战
小册介绍
- 主题相关技术背景、主要内容、写作思路、主题特点及差异化等
Jenkins 是一款流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。
docker 容器则是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
- 介绍Jenkins相关知识
- 部署Jenkins
- 进行自动化发布的相关配置
- 自动发布脚本
适宜人群
- 小册适合哪些人阅读,他们需要具备哪些技术能力,读了小册会有什么收获。
- 适合后台开发人员和运维人员阅读
- docker基础知识、shell基础知识
- 掌握Jenkins部署及自动化发布
小册大纲
-
小册一般含 15~40 节,根据情况,可采用开发实现顺序、概念到细节、总分平铺等结构。只需列出一级标题,如:
-
Jenkins 简介
-
Jenkins 镜像制作
-
Jenkins 容器创建
-
Jenkins 全局邮箱配置
-
Jenkins 全局仓储配置
-
Jenkins 配置git,gitee,github下载源代码
-
Jenkins 全局环境变量,项目环境变量配置
-
sh命令
-
Jenkins 执行外部sh命令
-
Docker-compose 多环境配置
-
Jenkins 执行dockerfile,自动生成镜像
-
镜像发布到远程registry镜像仓储中心
-
ssh远程部署
-
ftp远程部署
-
常见问题处理
写作进度
- 目前写了多少章节;一周更新一节、两周更新一节或其他
元旦过后写,一周一更