为了让程序代码可以自动推送到测试环境基于Docker服务运行,需要添加Docker配置和脚本文件让程序可以在集成到主干的同时运行起来。
* 添加Dockerfile文件
| 构建自定义镜像 |
| --- |
| ![](https://img.kancloud.cn/c1/34/c1345cc310c39cdf24580aee7a5893b8_1920x619.png) |
* 添加docker-compose.yml文件
| 加载自定义镜像启动容器 |
| --- |
|![](https://img.kancloud.cn/46/4c/464c5c39d638ab809c35a8aca6d8d8c9_1920x596.png) |
* 追加Jenkins构建后操作脚本命令
| 构建后发布并执行脚本命令 |
| --- |
| ![](https://img.kancloud.cn/13/22/1322e93c3c3563bac08de3ccf6f5bee4_1920x926.png) |
* 发布到GitLab后由Jenkins立即构建并托送到目标服务器
| 构建日志 |
| --- |
| ![](https://img.kancloud.cn/40/9c/409cd13e3adb033167646dcbd4a364e6_1920x681.png) |
* 测试部署到目标服务器程序
| 查看目标服务器并测试接口 |
| --- |
| ![](https://img.kancloud.cn/c7/27/c7279acfac66e58320ee25c0d2864af6_1657x203.png) |
| ![](https://img.kancloud.cn/fd/26/fd26fabd5908978b9a7024cc989d460c_1089x139.png)|
- DevOps介绍
- 持续集成流程
- git工作流实践
- 新人准备git环境
- git工作流最佳实践
- jenkins基础入门
- jenkins简介
- jenkins安装(docker)
- 源码拉取
- maven构建
- 应用发布
- 结合gitlab版本管理
- jenkins-docker部署
- harbor镜像发布
- jenkins集成SonarQube
- SonarQube代码检测
- 集成SonarQube
- jenkins-pipeline
- 构建pipeline任务
- pipeline基础结构
- pipeline核心语法
- jenkinsfile构建
- 完整案例
- 整合钉钉发送通知
- 脚本使用凭证信息
- jenkins结合k8s使用
- k8s架构及基础概念
- k8s操作命令
- jenkins部署k8s
- 附录(其他未完成)
- jenkins高可用服务搭建
- gitlab-docker环境搭建
- 开发人员安装git
- JDK与maven
- docker安装gitlab
- docker安装
- docker-compose安装
- harbor安装
- SonarQube安装
- 2.暂时没写的内容
- 构建结果邮件发送
- 已有项目上传gitlab