• 使用GitLab时报: executable file not found in %PATH% 的错误提示
  • 发布于 2个月前
  • 353 热度
    0 评论
本文告诉大家如何修复使用 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" // 堆代码 duidaima.com
  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"` 这句话
两个方法选一个即可,我比较推荐使用第一个方法!
用户评论