Open felix-cao opened 5 years ago
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
yum install gitlab-runner
curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} http://www.baidu.com
0.037 : 0.042 : 2.692 : 2.765
解析 建立连接 传输 总
本文假设您已成功搭建 gitlab,若没有,请阅读《gitlab 安装指南》
一、获取镜像
执行以下命令,获取
gitlab-runner
镜像查看本地镜像
二、启动
启动容器使用
docker run
命令,docker run
的基本用法如下:执行以下命令,启动,执行后返回一个64位的容器ID
上面的命令表示使用
docker
镜像gitlab/gitlab-runner:latest
以后台模式启动一个容器,并将容器命名为gitlab-runner
。- d, --detach=false
,表示容器在后台运行--name
,指定容器名字--restart always
,表示运行一个在后台不断执行的容器-v, --volume=[]
, 给容器挂载存储卷,挂载到容器的某个目录,即指定容器内目录与宿主机目录共享 如,-v /etc/www:/var/www
,分号前是宿主机文件夹,之后是容器需共享的文件夹。gitlab/gitlab-runner:latest
,gitlab/gitlab-runner
表示镜像名称,latest
表示版本号 tag三、注册 runner
注册
runner
使用docker exec
命令,docker exec
是在运行的容器中执行命令,格式如下:执行以下命令,注册
runner
在容器
gitlab-runner
中以交互模式执行容器内的命令gitlab-ci-multi-runner register
-i
即使没有附加也保持STDIN
打开-t
分配一个伪终端执行上面的命令后
runner
图下面对注册
runner
图如下解释图中1、是你gitlab的url
图中2、登录到你的gitlab->你的项目->settings -> CI/CD ->Runners settings, 即下图红色框中的内容
图中3是描述信息,图中4是标签。
图中5是执行器,这里是
docker
, 图中6是我们的docker
镜像名上面的交互信息输入完成后,会在 gitlab 中看到 如下信息
绿色的圆点就表示配置
Runner
成功了。下一步就是定义Runner
规则了