当前位置: 首页 > article >正文

gitlab cicd搭建及使用笔记(二)

cicd之gitlab-runner使用要点

官方链接:https://docs.gitlab.com/runner/

附历史文章链接

https://blog.csdn.net/qq_42936727/article/details/143624523?spm=1001.2014.3001.5501

gitlab-runner常用命令及解释

gitlab-runner verify 容器内,检查注册的runner是否可以正常连接
gitlab-runner list
gitlab-runner unregister --url http://gitlab.xxxx.com/ --token xxxxx
gitlab-runner unregister --name runner名称 使用名称注销,同名则删除第一个
gitlab-runner unregister --all-runners 直接注销所有runner

快速注册: sudo gitlab-runner register,然后跟随提示注册即可

https场景gitlab-runner注册问题

先贴下报错内容

ERROR: Verifying runner... failed                   runner=GR1348941YxMxBDt6 status=couldn't execute POST against https://setp-gitlab.seres.cn:9443/api/v4/runners/verify: Post "https://setp-gitlab.seres.cn:9443/api/v4/runners/verify": dial tcp: lookup setp-gitlab.seres.cn on 192.168.0.1:53: read udp 172.17.0.2:53483->192.168.0.1:53: i/o timeout

gitlab仓库地址如果切换到https,可能会导致原runner不可用,是因为没有证书导致,这边尝试了几种方案,供参考:
获取证书的方式可参考:
https://blog.csdn.net/weixin_44749269/article/details/136399255
https://blog.csdn.net/w8998036/article/details/108532734
或者直接找你的gitlab私服团队要
注册的时候加上–lts参数,一个案例如下:
gitlab-runner register
–url “https://git.xxxx.xxxx.cn/”
–registration-token “xxxxxxx”
–tls-ca-file “/xxx.crt” ,如果你下载的是pem,直接改名crt也性

当然了,可能你这样试还是不行,那不妨再试试:
git config --global http.sslCAInfo pathto/seres_sokon.crt
然后关机(停止docker)然后重启,再次register
我的就是这样ok的

Runner has never contacted this instance

如果你经过上述操作注册成功,最后页面或者自己的shell反馈了这条信息:Runner has never contacted this instance
那只差一步就能使用了:
命令行执行gitlab-runner verify


http://www.kler.cn/a/401510.html

相关文章:

  • FromData格式提交接口时入参被转成JSON格式问题
  • 手搓神经网络(MLP)解决MNIST手写数字识别问题 | 数学推导+代码实现 | 仅用numpy,tensor和torch基本计算 | 含正反向传播数学推导
  • 智谱AI清影升级:引领AI视频进入音效新时代
  • Http常⻅见请求/响应头content-type内容类型讲解(笔记)
  • 基于单片机智能温室大棚监测系统
  • Element-ui Select选择器自定义搜索方法
  • SpringBoot整合Ip2region获取IP地址和定位
  • 蓝桥杯每日真题 - 第16天
  • 普通单片机为什么无法直接驱动dcmi接口相机
  • 【智能优化】自动分包策略,Webpack性能提升新维度(6)
  • docker minio修改时区问题记录
  • 109页PPT丨全面优化:制造企业运营生产成本削减战略与实践指南
  • 音视频开发库ffmpeg应用
  • 一文详细深入总结服务器选型
  • Elasticsearch开启认证及kibana密码登陆
  • 抓包工具Fiddler安装及汉化
  • 网络基础(3)https和加密
  • 网络安全 与 加密算法
  • 基于YOLOv8深度学习的智慧农业山羊行为检测系统研究与实现(PyQt5界面+数据集+训练代码)
  • android studio -gradle Caused by: java.lang.NoClassDefFoundError -换版本方案
  • 竞赛笔记:Hybrid Search (Ensemble Encoder + BM25)
  • Java策略模式应用实战
  • 优化 MFC CGridCtrl 的表格布局与功能
  • C语言练习.switch
  • 竞赛思享会 | 2024年第十届数维杯国际数学建模挑战赛D题【代码+演示】
  • 使用OpenFeign+Eureka实现HTTP调用的简单示例