搭建 gitlab-ci 持续集成环境
安装docker
https://www.docker.com/get-docker
添加 hosts
1 | # 「192.168.99.1 」 为宿主机的ip |
注意: 这里不能使用127.0.0.1,应为在docker容器中的127.0.0.1 和宿主机的127.0.0.1是两个不同的ip,如果docker容器内解析这个域名就好得到错误的ip,这里「192.168.99.1 」 为你宿主机电脑上面的虚拟网卡的固定ip,可以安装 VirtrualBox 等软件后,宿主机上面会自动创建虚拟网卡。
安装 nginx proxy
安装 nginx-proxy 的目的是为了让宿主机器通过一个端口号,向外以多个不同容器的方式提供多个服务。
1 |
|
安装gitlab
1 |
|
1 | # pages 服务 |
安装并添加 gitlab-runner
docker 镜像运行方式
1 | > mkdir -p /srv/gitlab/gitlab-runner |
在gitlab 上创建一个项目,打开项目CI设置,在项目里面添加一个 gitlab-runner
添加界面会提供一个「gitlab-ci token」: UbK4qdLj1hvBsVxTSUJ5
1 |
|
注意
gitlab-ci 中要使用docker in docker 时, 必须在gitlab-ci.yml 中添加 docker:dind :
1 | image: docker:latest |
原文链接: http://blog.jajabjbj.top/2018/05/30/2018-05-31-1/
版权声明: 转载请注明出处.