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

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.lryc.cn/news/488187.html

相关文章:

  • 鸿蒙实战:页面跳转传参
  • Spring Security SecurityContextHolder(安全上下文信息)
  • 蓝队技能-应急响应篇日志自动采集日志自动查看日志自动化分析Web安全内网攻防工具项目
  • Python JSON 数据解析教程:从基础到高级
  • 25.UE5时间膨胀,慢动作,切换地图,刷BOSS
  • Three.js 相机控制器Controls
  • Android开发实战班 - 现代 UI 开发之自定义 Compose 组件
  • All-in-one Notion 介绍
  • 深入理解C++11右值引用与移动语义:高效编程的基石
  • 【WRF-Urban】URBPARM_LCZ.TBL 查找表解释及内容
  • 网络是怎么连接的
  • Java 实现PDF添加水印
  • 网络安全问题概述
  • (udp)网络编程套接字Linux(整理)
  • Web应用安全入门:架构搭建、漏洞分析与HTTP数据包处理
  • [JAVA]MyBatis框架—获取SqlSession对象
  • Perl 简介
  • spring-bean的销毁流程
  • 问:Spring MVC DispatcherServlet流程步骤梳理
  • 用源码编译虚幻引擎,并打包到安卓平台
  • 快速搭建Android开发环境:Docker部署docker-android并实现远程连接
  • 「Mac玩转仓颉内测版21」基础篇1 - 仓颉程序的基本组成
  • 【Linux网络编程】简单的UDP套接字
  • 在Vue中使用Excalidraw实现在线画板
  • 游戏+AI的发展历程,AI技术在游戏行业的应用有哪些?
  • Methode Electronics EDI 需求分析
  • 2023AE软件、Adobe After Effects安装步骤分享教程
  • 【前端】JavaScript 变量引用、内存与数组赋值:深入解析三种情景
  • 本地项目运行提示跨域问题
  • C++ —— string类(上)