管道失败并出现错误“术语‘git’未被识别为 cmdlet 的名称...”

问题描述 投票:0回答:1

如何解决这个问题,我的管道输出 -

我尝试将 gitlab-ci.yml 文件中的路径设置为 -

我还尝试从 gitlab-runner 配置文件“config.toml”设置 Path 变量 -

gitlab gitlab-ci pipeline gitlab-ci-runner
1个回答
0
投票

感谢您的提问:

管道失败并出现错误“术语‘git’未被识别为 cmdlet 的名称...” — 如何解决此问题?

问题解决取决于功能

git
作为 Powershell 中的 cmdlet。正如您可以学习的那样。微软。 com. 绝对不是。因此,诊断消息本身并不是整个问题,答案可能会产生误导:

git
设置为命令,以便 Powershell 不会尝试查找 cmdlet。


它首先使用可执行文件的绝对路径,并用它替换基本名称

git

然后验证可执行文件是您想要实际使用的程序。

然后考虑是否不使用绝对路径名就足够了。如果是这样,或者如果理解

PATH
并且它的值在您当前的情况下处理起来太麻烦,请继续使用绝对路径名,将来有足够的时间更改它。

否则规则是相对基本的,在 DOS 时代和 COMMAND.COM 的早期就这样开始了,所以也许 kb35284 标志着一个历史性的起点。否则,您的 powershell 的供应商文档应该附带实际有用的更多当前信息(请参阅上面的网站链接,并根据您的理解程度选择资源)。

© www.soinside.com 2019 - 2024. All rights reserved.