Gitlab_CI/CD的Runner使用1

本文介绍了如何使用Docker启动和配置GitLab CI/CD的Runner,包括获取URL和token、启动Docker容器、注册Runner、检查配置文件以及解决常见问题。步骤详细,涵盖从设置到故障排查的全过程。
摘要由CSDN通过智能技术生成

CI/CD的Runner使用:

Executor用docker启动CI/CD的运行runner

1.在gitlab上找到url和token

打开你想要配置CICD的项目或项目组
runner配置地址:设置->CICD->Runner->展开
找到设置runner需要的url和token

在这里插入图片描述

2.启动容器

docker run -d --name gitlab-runner \
--restart always \
-v /data/runner/config:/etc/gitlab-runner \      #配置目录
-v /var/run/docker.sock:/var/run/docker.sock  gitlab/gitlab-runner  #sock映射

3.注册runner

docker exec -it $(docker ps -aq --filter name=gitlab-runner) /bin/bash
gitlab-runner register
大致需要以下信息
url:gitlab上url
token:gitlab上token
description:myrunner with docker executor
tags:docker,node1
executor:docker

4查看runner配置文件

vim  /data/runner/config/config.toml
concurrent = 1
check_interval = 0
[session_server]
  session_timeout = 1800
[[runners]]
  name = "myrunner with docker executor"
  url = "***************************"
  token = "************************"
  executor = "docker"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.docker]
    tls_verify = false
    image = "busybox:latest"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0

6.重启服务

docker restart gitlab-runner

问题答疑:
问题1:找不到runner
在这里插入图片描述
解决方法:将Can run untagged jobs改为yes
在这里插入图片描述
在这里插入图片描述

问题2:docker sock没有映射到本地
在这里插入图片描述

解决方法:-v /var/run/docker.sock:/var/run/docker.sock
问题3:git clone 报错403
在这里插入图片描述

解决方法:将运行cicd的用户有项目权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值