修复 GitLab 的 CI Runner 提示找不到 pwsh 执行文件
2023-06-13 09:18:21 时间
本文告诉大家如何修复使用 GitLab 的 Runner 做 CI 时提示 “pwsh”: executable file not found in %PATH% 错误
有两个方法,第一个方法就是安装 pwsh 命令,安装方法是在 PowerShell 里输入以下代码安装
winget install Microsoft.PowerShell
如果嫌弃 winget 输入太慢,可以从他的输出里面找到 PowerShell 的下载地址,换个快速的下载器去下载即可
输入以上命令之后,相信你看界面就会了
第二个方法就是将 pwsh
修改为 powershell
代码,编辑 gitlab-runner.exe 所在文件夹下的 config.toml 文件,将里面的 pwsh
修改为 powershell
如以下代码
name = "xxxxx"
url = "https://xxxxxx/"
id = 1363
token = "h_h-xxx-"
token_obtained_at = 2023-03-02T11:00:05Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "shell"
shell = "powershell" // 只需要关键这句话就可以了。原本是 `shell = "pwsh"` 这句话
两个方法选一个即可,我比较推荐使用第一个方法
相关文章
- crontab 用法(执行python文件)[通俗易懂]
- Windows通过自带的定时计划任务 , 执行bat脚本文件
- 【Maven】maven打包生成可执行jar文件
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
- 浅谈ubuntu执行.sh文件几种方式区别
- Linux命令玩转文件拷贝(linux命令拷贝)
- 文件Linux下执行当前目录文件的方法(linux当前目录执行)
- Python3.x:打包为exe执行文件(window系统)详解编程语言
- 用g++命令执行C++多文件项目
- MySQL脚本文件:轻松自动执行查询(mysql脚本文件)
- 文件执行Linux SH文件的小秘诀(linuxsh后缀)
- Linux权限管理:查看文件权限的方式(查看linux文件权限)
- MySQL 执行日志文件:深入研究(mysql执行日志文件)
- 探究Linux进程的文件句柄(linux进程文件句柄)
- Oracle精准执行文件的正确方法(oracle执行文件)
- Linux中高效赋权限,让你有更好的文件管理体验(linux赋权限)
- 使用Linux的Wget命令快速下载文件(linux的wget命令)
- Linux精准快速逐行读取文件(linux逐行读取文件)
- 在Linux系统中如何写入文件(linux中写入文件)
- SQL Server中的文件存储机制(文件 sqlserver)
- php中并发读写文件冲突的解决方案