gitlab配置runner

选一台独立机器,尽量不要和gitlab在一台机器上。

Install docker

删除老版本docker

1
2
3
4
$ sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine

下载RPM包

1
2
3
$ sudo yum install /path/to/package.rpm
$ sudo systemctl start docker
$ sudo docker run hello-world

修改docker image存储路径/var/lib/docker,使用软连接。

下载镜像:

1
2
docker pull ubuntu:14.04
docker pull ubuntu:16.04

Install gitlab-runner

1
2
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-runner

Register runner

1
sudo gitlab-runner register --url "http://gitlab.greatopensource.com/" --registration-token "fyWsKa3wWyBYffjHogTE" --description "docker-ubuntu-16.04" --executor "docker" --docker-image ubuntu:16.04
1
sudo gitlab-runner register --url "http://gitlab.greatopensource.com/" --registration-token "fyWsKa3wWyBYffjHogTE" --description "docker-ubuntu-14.04" --executor "docker" --docker-image ubuntu:14.04

修改镜像只使用本地

1
2
3
4
5
6
7
8
[runners.docker]
tls_verify = false
image = "centos:6"
privileged = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
pull_policy="never"

pull_policy 表示pull策略,默认是always,表示从hub.docker和本地拉取镜像,never表示只使用本地image。

1
# gitlab-runner restart

相关链接

  1. install docker
  2. install gitlab-runner
  3. register runner

本文标题:gitlab配置runner

文章作者:Louis

发布时间:2017年12月23日 - 21:12

最后更新:2017年12月29日 - 21:12

原始链接:/2017/12/23/gitlab-runner/

许可协议: Louis-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。