1)在CI服务器上安装docker
curl -sSL https://get.docker.com/ | sh
2)安装gitlab ci runner(ubuntu)
# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash # apt-get install gitlab-runner
3)注册gitlab ci runner
gitlab-runner register
在配置过程中出现下面的配置executor的步骤时输入docker:
Please enter the executor: shell, ssh, virtualbox, kubernetes, docker, docker-ssh, parallels, docker+machine, docker-ssh+machine: docker
紧接着会让你输入默认的docker镜像的tag,比如我们进行持续集成的项目主要用的是 asp.net core 1.1,就输入 microsoft/aspnetcore-build:1.1.2
Please enter the default Docker image (e.g. ruby:2.1): microsoft/aspnetcore-build:1.1.2
这样就完成了gitlab runner的配置,配置存储在 /etc/gitlab-runner/config.toml 中,自己可以手动修改。
这时在gitlab的“Runners”管理控制台就能看到刚刚注册的runner,就可以通过它使用docker进行持续集成。