介绍
- GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人push了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的Runner,并通知这些Runner把代码更新到本地并执行预定义好的执行脚本。
- 用 docker 部署 gitlab-runner。官方文档上有两种启动方式,分别是使用系统本地目录挂载启动和docker 卷启动,我这里用系统本地目录挂载。
- 在启动runner 时可以加“--ip” 选项指定容器IP。 详见官网:Run GitLab Runner in a container | GitLab
安装
docker run -d --name gitlab-runner --restart always \
-v /databases/docker/gitlab-runner:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
注册
使用上图命令进行注册:
gitlab-runner register --url https://wlzs.cn/ --registration-token kkkkkkkkkkkkkkkk
docker中注册
进入docker
docker exec -ti gitlab-runner bash
执行注册命令
gitlab-runner register --url https://wlzs.cn/ --registration-token kkkkkkkkkkkkkkkk
docker外注册
docker exec -it gitlab-runner gitlab-runner register --url https://wlzs.cn/ --registration-token kkkkkk
上线
借鉴
https://www.jb51.net/server/322192fd3.htm
评论区