CICD 入门篇(二) 安装gitlab-runner
一丶Docker配置阿里云镜像加速
进入阿里云管理控制台 找到容器镜像服务 点击镜像加速器 跟着文档走
二丶复制黏贴 有手就行
1丶创建工作目录 /opt/docker_gitlab-runner
2丶将提供好的docker-compose.yml文件以及environment目录全部复制到上述目录中
链接:https://pan.baidu.com/s/1jZgoVX8CCZNeFYIxehroNg
提取码:0q4m
复制这段内容后打开百度网盘手机App,操作更方便哦
3丶在宿主机启动docker程序后先执行 sudo chown root:root /var/run/docker.sock (如果重启过docker 重新执行)
4丶在/opt/docker_gitlab-runner 目录中执行 docker-compose up -d --build 启动容器
注意点:这里下载docker-compose很慢 将Dockerfile 里面的
换掉
RUN curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
5丶添加容器权限,保证容器可以使用宿主机的docker
docker exec -it gitlab-runner usermod -aG root gitlab-runner
三丶注册Runner 信息到gitlab
docker exec -it gitlab-runner gitlab-runner register
1丶输入GitLab地址
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): http://192.168.117.130/
2丶输入GitLab Token
Please enter the gitlab-ci token for this runner: e5Fxw5Fpg5b-bH7V9ukj
3丶输入Runner的说明
Please enter the gitlab-ci description for this runner: [c672ee26aa1c]: 这是一段描述信息
4丶#设置tag,可以用于指定在构建规定的tag时触发ci
Please enter the gitlab-ci tags for this runner (comma separated): deploy
5丶这里选择true ,可以用于代码上传后直接执行(根据版本,也会没有此选项)
Whether to run untagged builds [true/false]: true
6丶这里选择false,可以直接回车,默认为false(根据版本,也会没有此选项)
Whether to lock Runner to current project [true/false]: false
7丶选择runner执行器 ,这里我们选择的是 shell
Please enter the executor: docker, parallels, virtualbox, docker+machine, docker-ssh, shell, ssh, docker-ssh+machine, kubernetes:
shell
四丶打完收工