Gitlab-runner安装+注册+移除

7 篇文章 0 订阅
4 篇文章 0 订阅

不得不说gitlab官方的文档还是做得不错的,基本都可以在官网找到解决方案。

Gitlab-runner安装,注册,移除

安装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"

这里有一般来说有两个东西需要注意:

  1. url
  2. 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

还有其他一些操作具体可以参看官网

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值