【云原生】DevOps(三):CI、CD持续集成|交付|部署
【摘要】 【云原生】DevOps(三):CI、CD持续集成|交付|部署
基于Jenkins拉取GitLab的SpringBoot代码进行构建发布到测试环境实现持续集成基于Jenkins拉取GitLab指定发行版本的SpringBoot代码进行构建发布到生产环境实现CD实现持续部署
一、 持续集成
为了让程序代码可以自动推送到测试环境基于Docker服务运行,需要添加Docker配置和脚本文件让程序可以在集成到主干的同时运行起来。
• 添加Dockerfile文件
|
构建自定义镜像 |

null
• 添加docker-compose.yml文件
|
加载自定义镜像启动容器 |

null
• 追加Jenkins构建后操作脚本命令
|
构建后发布并执行脚本命令 |

null
• 发布到GitLab后由Jenkins立即构建并托送到目标服务器
|
构建日志 |

null
• 测试部署到目标服务器程序
|
查看目标服务器并测试接口 |
|
null |

null
二、 持续交付、部署
程序代码在经过多次集成操作到达最终可以交付,持续交付整体流程和持续集成类似,不过需要选取指定的发行版本
• 下载Git Parameter插件
|
下载Git Parameter |

null
• 设置项目参数化构建
|
基于Git标签构建 |

null

null
• 给项目添加tag版本
|
添加tag版本 |

null
• 任务构建时,采用Shell方式构建,拉取指定tag版本代码
|
切换指定标签并构建项目 |

null
• 基于Parameter构建任务,任务发布到目标服务器
|
构建任务 |

null
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者

评论(0)