使用GitLab持续集成

2019-11-18  本文已影响0人  pilisiyang

GitLab CI

GitLab 内置了 CI/CD 功能,能用于构建,测试和部署我们的应用程序,要使用这些功能,必须满足下面条件:

Quick Start

GitLab Runner

GitLab Runner 是一个开源项目,用于运行作业并将结果发送回 GitLab ,简单来说就是负责将 GitLab 上的代码,根据 .gitlab-ci.yml 编写的规则运行作业,在我们的项目中,负责测试代码,构建镜像。

安装GitLab Runner

GitLab Runner可以在GNU / Linux,macOS,FreeBSD和Windows上安装和使用,也可以使用Docker安装,或者手动下载二进制文件或使用GitLab提供的rpm/deb软件包的存储库。

我们项目中是在 Rancher 运行的,使用镜像 gitlab/gitlab-runner:alpine ,官方文档上使用的是 gitlab/gitlab-runner:latest ,alpine的镜像比较小。

部署的时候需要做两个挂载,配置 GitLab Runner 。

image.png

部署完以后需要将此 Runner 注册进 GitLab,进入 docker 容器,注册 runner,输入 GitLab Runners 管理界面中的 URL 和 注册令牌。

注册成功以后,这个 GitLab Runner 就完成了。

.gitlab-ci.yml

从7.12版本开始,GitLab CI使用YAML 文件进行项目的配置,默认放在根目录。

配置文档

在项目中配置 Dockerfile 配合 gitlab-ci.yml 打包成镜像 push 到镜像仓库。

上一篇下一篇

猜你喜欢

热点阅读