TypechoJoeTheme

王子博客

用户名
密码
用户名
邮箱
搜索到 1 篇与 gitlab 的结果 ———
2024-08-20

基于gitlab+k8s(container)实现CI/CD

基于gitlab+k8s(container)实现CI/CD
项目简介利用Container、Gitlab、Gitlab Runner(k8s)、SonarQube、Harbor、Jmeter、Maven、Java技术,搭建一个完整的 CI/CD 管道,实现当开发人员完成代码提交后,开始流水线工作,完成编译打包、单元测试、源码扫描、上传制品、部署服务到Docker容器、自动化测试工作。通过自动化构建、测试、代码质量检查和容器化部署,将开发人员从繁琐的手动操作中解放出来,提高团队的开发效率、软件质量和安全性,实现持续更新迭代和持续部署交付。CI/CD流程图流程说明开发人员将代码提交到Gitlab代码仓库时,触发持续构建和持续部署流程。k8s Runner通过maven镜像实现编译打包、单元测试操作。k8s Runner通过sonar-scanner镜像请求sonarqube服务,实现源码扫描操作。k8s Runner通过docker-dind镜像实现项目镜像构建并推送至Harbor镜像仓库。k8s Runner通过执行shell脚本完成镜像拉取以及启动容器服务操作。k8s Runner通过jmeter镜像实现自动化测试操作。流水线执行完成后,...
王子
2024-08-20

K8S

510 阅读
3 评论
2024年08月20日
510 阅读
3 评论