首页 > 其他 > 详细

gitlab CICD

时间:2021-02-02 17:24:53      阅读:25      评论:0      收藏:0      [点我收藏+]

1. 安装gitlab-runner 这里不再介绍 

2. 使用gitlab ci 工具 cicd 代码流程

  代码检查--> docker build   -->   更新harbor 服务器   -->   同步到kubernetes --> 发送邮件通知

 

在项目的主目录创建.gitlab-ci.yml 文件

技术分享图片
stages:
  - scanner
  - sendmail
  - build
  - update_img
  - sync_img
  - deploy
  - check_pod
  - send_mail
variables:
  namespace: "ci"
  deployment_name: "platform-api"
  project: "harbor.test.com/test/ci/platform-api"
  release: "latest"
  harbor: "http://harbor.test.com"
  DOCKER_HARBOR_USER: "admin"
  DOCKER_HARBOR_PASSWD: "Harbor12345"
  BASE_IMAGE: "harbor.test.com/lks/cicd/initbase:v1"
  DOCKER_PUSH_IMAGE: "harbor.lenovo.com/lks/cicd/dockerpush:git"
  KUBECTL_TOOL: "harbor.test.com/devel-tool/kubectl_tool:latest"
  mail_list: "test1@test.com"
include:
  - local: .gitlab/check/SonarqubeCheck.yml
  - local: .gitlab/docker/DefaultDockerBuild.yml
  - local: .gitlab/docker/PushImage.yml
  - local: .gitlab/Kubernetes/SyncImage.yml
  - local: .gitlab/Kubernetes/CheckPod.yml
  - local: .gitlab/check/SendMail.yml
View Code

 

gitlab CICD

原文:https://www.cnblogs.com/zhenhui/p/14361971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!