在Windows中安装极狐GitLab Runner(解决 Host key verification failed.)

news2025/2/23 18:23:36

官方文档:https://docs.gitlab.cn/runner/install/windows.html

在Windows中安装极狐GitLab Runner

  • 1.下载GitLab Runner二进制文件,新建一个文件夹(不要有中文),并将二进制文件放入该文件夹,重命名为“gitlab-runner.exe”
  • 2.使用管理员权限运行命令行
  • 3.执行“register”命令,URL和token取自GitLab中对应项目中CI/CD中的Runner参数,tags和描述后面可修改
  • 4.刷新页面,出现可用的指定Runner
  • 5.打开runner文件夹下的config.toml,修改shell = "powershell"
  • 6.在运行runner的机子上,配置SSH密钥
  • 7.在运行runner的机子上拉取代码测试
  • 8.如果代码没有子模块,直接开始运行runner,切记使用管理员权限
  • 9.如果代码有子模块,必须在install的时候输入当前机子上的用户账户和有效密码,用于使用本机上的SSH密钥
  • 10.家庭版添加本地安全策略功能

1.下载GitLab Runner二进制文件,新建一个文件夹(不要有中文),并将二进制文件放入该文件夹,重命名为“gitlab-runner.exe”

2.使用管理员权限运行命令行

3.执行“register”命令,URL和token取自GitLab中对应项目中CI/CD中的Runner参数,tags和描述后面可修改

在这里插入图片描述
在这里插入图片描述

4.刷新页面,出现可用的指定Runner

在这里插入图片描述

5.打开runner文件夹下的config.toml,修改shell = “powershell”

在这里插入图片描述

6.在运行runner的机子上,配置SSH密钥

git config --global user.name "输入你的用户名"
git config --global user.email "输入你的邮箱"
ssh-keygen -t rsa -C "邮箱名称"

该过程禁止设置密码
复制用户目录下id_rsa.pub的内容
在这里插入图片描述
将该数据填入GitLab配置公钥置处
在这里插入图片描述

7.在运行runner的机子上拉取代码测试

8.如果代码没有子模块,直接开始运行runner,切记使用管理员权限

.\gitlab-runner.exe install
.\gitlab-runner.exe start

9.如果代码有子模块,必须在install的时候输入当前机子上的用户账户和有效密码,用于使用本机上的SSH密钥

否则会出现以下错误,无法拉取子模块

Host key verification failed. fatal: Could not read from remote repository.
.\gitlab-runner.exe install --user ENTER-YOUR-USERNAME --password ENTER-YOUR-PASSWORD
.\gitlab-runner.exe start

如果遇到类似账户名不可用之类的错误,尝试在用户名前添加 .\

.\gitlab-runner.exe install --user ".\ENTER-YOUR-USERNAME" --password "ENTER-YOUR-PASSWORD"

如果遇到:Failed to start GitLab Runner: The service did not start due to a logon failure.

当想要执行服务的用户没有 SeServiceLogonRight 权限的时候会发生这个错误。在这种情况下,您需要为选中的用户添加此 权限,然后重启服务。

访问 Control Panel(控制面板) > System and Security(系统和安全) > Administrative Tools(Windows工具 或 管理工具)。
打开 Local Security Policy (本地安全策略)工具。(注意:家庭版没有该功能!!!)
在左侧列表中选择 Security Settings > Local Policies (本地策略)> User Rights Assignment(用户权限分配)。
在右侧列表中打开 Log on as a service(作为服务登录)。
单击 Add User or Group… 按钮。
添加用户(”手动” 或使用 Advanced… 按钮)并应用设置。

输入本机上的用户名
在这里插入图片描述

10.家庭版添加本地安全策略功能

教你如何在win11家庭版中添加【本地安全策略】

@echo off
 
pushd "%~dp0"
 
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
 
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
 
pause

新建文本,填入上面的内容,后缀名修改成.cmd,用管理员权限运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/619462.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最新成果展示:AlInN/GaN DBR模型数据库的开发与应用

由于AlN和GaN之间存在较大的晶格失配和热膨胀失配,导致很难获得高质量的AlN/GaN布拉格反射镜(Distributed Bragg Reflection,DBR)结构。为解决该问题,天津赛米卡尔科技有限公司技术团队基于先进的TCAD仿真设计平台开发…

OpenAI Triton 初探

Triton 2021年发布了1.0,我在调研GPU使用方法的时候知道了有这个东西,但是当时还不了解OpenAI,觉得这个项目太新太小众,并没有深究。现在GPT大火之后,再回过头看看他们的这个东西。 现在相关文档还是很少,…

EXCEL数据计算分析功能助力PID闭环控制优化

EXCEL大家并不陌生,这篇博客记录汇总利用EXCEL进行工作分析的一些技巧,专栏也会持续更新,感谢大家关注评论。首先介绍下工控上用的比较多的模拟量采集,模拟量采集的数学基础大家可以查看下面的博客: PLC模拟量输出 模拟量转换FC S_RTI_博图模拟量输出指令_RXXW_Dor的博客…

INDEMIND:陷入创新焦虑的扫地机器人,下一步该怎么走?

卖不动的扫地机器人,需要翻过高价和智能化两座大山。 卖不动的背后,原因是什么? 视角回到行业,随着基站型全功能扫地机器人的出现,机器人的产品力和使用体验得到明显提升,可以说已经能够极大程度的满足消…

Java中查看堆里的信息

文章目录 前言1 建议无脑的做一件事2 jmp命令3 导入 hprof 文件到Visual VM 中4 查看对象属性值 前言 日常工作中,我们可能会遇到这样的场景: java项目发生了OOM;想知道在某种场景下,堆里的信息,从而确认一些代码功能…

2000道面试必问的Java面试八股文及答案整理(2023版)

说快也快,说不快也不慢! 年前,陆陆续续,好多大厂都在裁员; 年后,又有一大批程序员失业,找不到避风港; 这时候,就有人说了,为什么找工作这么难?…

【技巧】ZIP文件的分卷压缩如何设置 ?

有时候,因为文件过大,我们进行压缩后发现压缩包依旧很大,不方便储存或邮件发送等。 这种情况就需要把文件进行分卷压缩,也就是根据需要的大小,把文件分别压缩成若干个小压缩包。 还不了解的小伙伴,可以看…

入行这几年,我已经快要摸透了软件测试这一行!

目录 前言: 第一年 第二年 第三年 第四年 作为过来人的一些忠告 自动化测试到底应该学什么? 结尾: 前言: 软件测试是通过对软件系统进行测试、诊断和验证,以保证软件系统能够符合用户需求和预期质量标准的过程。 大…

java设计模式之:适配器模式

文章目录 适配器模式定义通用代码实现适用场景案例场景分析一坨坨代码实现适配器模式重构 总结 适配器模式(Adapter Pattern):将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够…

熬夜整理21条避坑指南,细聊该如何让自动化完美运行!

目录 1、引言 2、避坑内容总结 2.1无法定位到元素 2.2 Indentation Error 2.3 PO设计模式类 2.4 页面封装类中没有已定义函数的问题 2.4.1 提示没有该方法 2.4.2 没有定义好的函数 2.5 parater must be str 2.6 继承 2.7 not all arguments curerted during string …

前端web自动化测试:selenium怎么实现关键字驱动

要做 ui 自动化测试,使用关键字驱动可以说是必须会的一种测试方式,它既可以在纯代码的自动化程序中运行,也可以在测试平台中使用。 使用纯代码方式时,自动化工程师先写好一个通用的程序,其他手工测试人员只需要把执行…

Python 中文编码

Python 文件中如果未指定编码,在执行过程会出现报错: #!/usr/bin/python print (“你好,世界”) 以上程序执行输出结果为: File “test.py”, line 2 SyntaxError: Non-ASCII character ‘\xe4’ in file test.py on line 2, b…

接口自动化测试:Python+Pytest+Requests+Allure

本项目实现了对Daily Cost的接口测试: PythonRequests 发送和处理HTTP协议的请求接口Pytest 作为测试执行器YAML 管理测试数据Allure 来生成测试报告。 本项目是参考了pytestDemo做了自己的实现。 1. 项目结构及安装部署 项目结构 api: 接口封装层,…

未来软件测试的5个主要趋势以及软件测试进阶路线

全球各地的企业每天都在发展变化着,以应对市场挑战,满足日益成熟的客户需求。即使是正在进行的技术进步也会使软件测试专家在实践的过程中更加专注和精确。 2021年给软件测试领域带来了新的技术解决方案,以及质量保证和软件测试的实现。与此同…

无线蓝牙耳机哪个品牌好?十款精选的无线蓝牙耳机品牌推荐

蓝牙耳机是一种无线耳机,其通过蓝牙技术与其他设备进行连接,例如手机、电脑、平板电脑等。蓝牙耳机使得用户可以在不受线缆限制的情况下享受音频体验,而且还可以方便地进行通话,目前市场上有许多不同种类和品牌的蓝牙耳机&#xf…

如何利用Python爬虫抓取某眼查网站中的q业信息?

部分数据来源:ChatGPT 引言: 最近在朋友圈看到了一个Python爬虫兼职的机会,但是由于一些原因我没有接到,于是我自己写了一个某眼查搜索结果爬取的Python脚本。下面将分享这个脚本的详细使用教程。 背景 某眼查是一家经营企业信用信息服务的公司,可以通过其网站查询公司信…

ChimeraX - 修改 Multimer 中单链的显示颜色

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/131087434 ChimeraX 软件是一款用于分子可视化和分析的先进工具,可以处理大型数据集,支持多种格式,提…

什么是内存溢出?什么是内存泄露?

文章目录 一、什么是内存溢出? 二、什么是内存泄露? 三、如何避免内存溢出和内存泄露? 一、什么是内存溢出? 假设我们JVM中可用的内存空间只有3M,但是我们要创建一个5M的对象,那么新创建的对象就放不进去了…

十四、混合

第一部分 概念: 1) 引入 OpenGL ES 混合本质上是将 2 个片元的颜色进行调和,产生一个新的颜色。OpenGL ES 混合发生在片元通过各项测试之后,准备进入帧缓冲区的片元和原有的片元按照特定比例加权计算出最终片元的颜色值,不再是新…

07SpringCloud Gateway服务网关

目标 目标 1、服务网关 Gateway 2、ServerWebExchange 3、Gateway使用Bucket4j限流 服务网关Gateway API 网关是一个服务,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API 网关封装了系统内部架构,为每个客户端提供一…