GitLab+Rancher实践DevOps

  1. 云栖社区>
  2. 博客>
  3. 正文

GitLab+Rancher实践DevOps

黑云长剑 2018-02-16 14:35:15 浏览2917
展开阅读全文

摘要

本文描述使用自建GitLab和Rancher实践持续集成/持续交付流水线的过程,并用Rancher实现容器编排和蓝绿发布。

GitLab持续集成

GitLab持续集成/持续交付流程图:
image
部署GitLab服务器不是本文重点,暂且略过。GitLab内置持续集成/持续交付,支持测试、构建、部署流水线。使用GitLab持续集成需要在GitLab项目路径下添加.gitlab-ci.yml文件,这个配置文件是YAML格式,用于配置流水线的各阶段任务,详细说明参考官方.gitlab-ci.yml配置文件说明文档。这里给一个Go语言开发的项目并用容器部署的示例:

# 容器镜像地址
image: [镜像仓库地址]/library/[镜像名称]

# 设置变量如果有私密变量,可以在GitLab项目流水线设置中配置。
variables:
  DOCKER

网友评论

登录后评论
0/500
评论
黑云长剑
+ 关注