- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试在 gitlab CI/CD 上为演示项目启动我的管道。我已经在我的 Windows 本地机器上安装了 gitlab-runner,并将执行程序类型指定为“Shell”。我已经成功地将 gitlab-runner 与我的 gitlab 项目集成在一起。但是每当我将任何更改推送到 repo 时,管道都会启动并最终在 %PATH 错误中找不到“pshw”。
This is error which I'm getting every time
ERROR: Job failed (system failure): prepare environment: failed to start process: exec: "pwsh": executable file not found in %PATH%. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
任何人都可以帮助我解决这个问题并解释我收到此错误的原因和原因。
最佳答案
选择 shell 选项时,gitlab runner 安装程序使用 pwsh 作为执行程序。它生成一个 config.toml 看起来像
[[runners]]
name = "some name"
url = "http://someurl.com/"
token = "some-token"
executor = "shell"
shell = "pwsh"
问题是 pwsh 不是有效的 Windows 命令(在我的安装中)。将 pwsh 更改为 powershell 并重新启动 gitlab-runner 服务为我解决了这个问题。
关于gitlab-ci - 执行 : "pwsh": executable file not found in %PATH%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68109273/
在pwsh中调用以下命令: Write-Host '{"drop_attr": "name"}' 结果确定: {"drop_attr": "name"} 现在通过pwsh进行相同操作: pwsh -C
在我的 Ubuntu 16 服务器上的 PHP 脚本中,我希望能够检查 Powershell 是否安装了某个模块,我尝试通过以下方式进行操作 pwsh -c {Get-Module -ListAvai
我正在使用多个版本的 PowerShell,但只有 2 个可以找到所有标准命令(或者它是命令行小程序?)。 原始安装是 Windows PowerShell v5.1,但后来我也有 PowerShel
我们有一个项目,我们想在 Linux 上运行一些 Bash 和 Powershell 脚本。我们将使用 BASH 脚本来运行一些具有各种变量的进程,执行 powershell 脚本,然后完成更多的 B
PowerShell 6.2.1 不使用 Invoke-WebRequest 返回 Forms 属性。我以前在 Powershell 5 中执行此操作的方式: $r = Invoke-WebReque
我一直在尝试在 gitlab CI/CD 上为演示项目启动我的管道。我已经在我的 Windows 本地机器上安装了 gitlab-runner,并将执行程序类型指定为“Shell”。我已经成功地将 g
我正在运行以下命令作为测试代码的一部分,试图确定脚本是在交互式 session (即使用 CLI)中运行,还是在无控制台远程 session (SSH、SCP、FTP)中运行。 因此,当在 Power
为什么 Start-Process powershell.exe { Read-Host } 有效,但 Start-Process pwsh.exe { Read-Host } 无效? 我知道 Sta
从 macOS 终端,当我执行时: pwsh -command "Enter-PSSession myhost" 我从 PowerShell 收到错误消息: Enter-PSSession: This
后台设置:在我们的组织中,我们使用 Azure 虚拟机规模集 (VMSS),规范如下图所示:用作我们的 DevOps 管道的自托管代理。我们在拉入 VMSS 的 Docker 容器中运行所有 DevO
我正在使用 PowerShell和 PowerShell Core在平行下。 并非我为“大”PowerShell 编写的所有脚本都在 PowerShell Core 中运行,反之亦然。 为了避免困惑,
在 Azure DevOps 上创建新管道以设置 .NET 项目的 CI 时,我设置了以下 PowerShell 脚本来自动设置 .NET Core。 这是脚本: $ErrorActionPrefer
VS Code 上的 [pwsh] 和 [Powershell 集成控制台] 有什么区别? 我通常使用 pwsh。 今天,当我安装powershell扩展然后尝试更新powershell时,Power
在新的 WIN10 机器上安装带有 shell 执行器(即 powershell)的 gitlab-runner 并启动 CI 构建会引发以下错误: Preparing environment ERR
我正在使用以下代码从 azure 管道检索最新成功构建的构建 ID。但抛出以下错误。请帮助解决问题 代码: - task: PowerShell@2 inputs: targe
我正在使用以下代码从 azure 管道检索最新成功构建的构建 ID。但抛出以下错误。请帮助解决问题 代码: - task: PowerShell@2 inputs: targe
我是一名优秀的程序员,十分优秀!