!!你的账号需要有GitLab配置流水线的权限!!**
一、首先去熟悉Docker,了解Docker基本结构和基本操作
因为执行者配置成Docker,你需要给自己打造一个测试镜像
二、安装GitLab-Runner
三、在项目里面添加 .gitlab-ci.yml配置文件
四、去注册Runner
GitLab页面》设置》CI CD 》Runners 设置》Setup a specific Runner manually下面的配置,根据该配置,去服务器上注册一个GitLab-Runner
# gitlab-runner register
Please enter the gitlab-ci coordinator URL:
# 示例:http://gitlab.alibaba-inc.com/ci
Please enter the gitlab-ci token for this runner:
# xxxxxx
Please enter the gitlab-ci description for this runner:
# 示例:qd_api_runner
Please enter the gitlab-ci tags for this runner (comma separated):
# 示例:hwy
Whether to run untagged builds [true/false]:
# true
Please enter the executor: docker, parallels, shell, kubernetes, docker-ssh, ssh, virtualbox, docker+machine, docker-ssh+machine:
# docker
Please enter the default Docker image (e.g. ruby:2.1):
# maven:3-jdk-8
注册完成之后在/etc/gitlab-runner/config.toml配置如下
[[runners]]
name = "sf-sys-file-runner"
url = "http://cs.devops。**.org/"
token = "7f45d470ae36489972a58e962d"
executor = "docker"
[runners.docker]
tls_verify = false
image = "sf-sys-file/unittest:shelltest"
privileged = true # 特殊权限
disable_cache = true
volumes = ["/cache", "/home/docker-data/coverage_report:/coverage_report"] # docker里面的目录和宿主机文件夹映射
pull_policy = "if-not-present"
shm_size = 0
[runners.cache]