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
四丶打完收工
本文作者:KwFruit
本文链接:https://www.cnblogs.com/mangoubiubiu/p/14319608.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)