Gitlab-runner安装+注册+移除
不得不说gitlab官方的文档还是做得不错的,基本都可以在官网找到解决方案。Gitlab-runner安装,注册,移除安装runner注册runner移除runner安装runner官网有现成的命令,个人比较喜欢docker安装,以下是一个基本的docker-compose配置version: "3.8"services:gitlab-ruuner:image: gitlab/gitlab-run
·
不得不说gitlab官方的文档还是做得不错的,基本都可以在官网找到解决方案。
安装runner
官网有现成的命令,个人比较喜欢docker安装,以下是一个基本的docker-compose配置
version: "3.8"
services:
gitlab-ruuner:
image: gitlab/gitlab-runner:alpine-v14.2.0
container_name: gitlab-runner
restart: always
volumes:
- 'gitlab-runner-config:/etc/gitlab-runner'
- '/var/run/docker.sock:/var/run/docker.sock'
volumes:
gitlab-runner-config: {}
不出意外们可以看到一个正在运行的容器
[root@origin _data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c66580bf739d gitlab/gitlab-runner:alpine-v14.2.0 "/usr/bin/dumb-init …" 4 days ago Up 48 minutes gitlab-runner
[root@origin _data]#
注册runner
runner安装成功后,就可以注册到gitlab中去了,官方也有具体的说明
docker run --rm -v docker-compose_gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:alpine-v14.2.0 register \
--non-interactive \
--executor "docker" \
--docker-image alpine:latest \
--url "http://gitlab.kalpana.top:9080/" \
--registration-token "Mcrog6DoAMx3o3sxCz9r" \
--description "docker-runner" \
--tag-list "docker-ci/cd" \
--run-untagged="true" \
--locked="false" \
--access-level="not_protected"
这里有一般来说有两个东西需要注意:
- url
- registration-token
这两个根据实际情况而定
[root@origin _data]# docker run --rm -v docker-compose_gitlab-runner-config:/etc/gitlab-runner gitlab/gitlab-runner:alpine-v14.2.0 register \
> --non-interactive \
> --executor "docker" \
> --docker-image alpine:latest \
> --url "http://gitlab.kalpana.top:9080/" \
> --registration-token "4xZDgMp6GcHFA-au2Mae" \
> --description "docker-runner" \
> --tag-list "docker" \
> --run-untagged="true" \
> --locked="false" \
> --access-level="not_protected"
Runtime platform arch=amd64 os=linux pid=7 revision=58ba2b95 version=14.2.0
Running in system-mode.
Registering runner... succeeded runner=4xZDgMp6
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
[root@origin _data]#
注册成功,就能在gitlab看到这个runner了
如果前面图标是个黑色的,可重启runner再看
移除runner
对于处于激活状态的runner 直接移除则提示
bash-5.0# gitlab-runner verify --delete --name=docker-runner
Runtime platform arch=amd64 os=linux pid=105 revision=58ba2b95 version=14.2.0
Running in system-mode.
Verifying runner... is alive runner=G8mss_FC
可以使用以下命令直接移除
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n
或
gitlab-runner unregister --name test-runner
还有其他一些操作具体可以参看官网
更多推荐
已为社区贡献3条内容
所有评论(0)