GitLab Pipeline中PowerShell无法识别NuGet命令的问题求助
GitLab Pipeline中PowerShell无法识别NuGet命令的问题求助
各位好,想请教一个GitLab Pipeline的问题,折腾好几天了没解决:
我已经在部署GitLab Runner的服务器上安装了NuGet包,本地直接打开PowerShell执行NuGet命令完全正常,但一通过GitLab Pipeline跑PowerShell脚本,就报错说找不到NuGet命令。
具体报错类似这样:
NuGet : 术语 'NuGet' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
我已经试过这些排查步骤,但都没效果:
- 反复安装、卸载NuGet,确认安装路径没问题
- 手动把NuGet的安装路径添加到系统环境变量PATH里,也试过添加到用户变量
- 重启过服务器好几次,确保环境变量生效
- 服务器本地测试NuGet命令完全正常,就是Pipeline里不行
现在就想让GitLab Pipeline里的PowerShell能正常识别NuGet命令,有没有朋友遇到过类似情况?求指点可能的原因或者解决办法!
备注:内容来源于stack exchange,提问作者MYEE
相关产品推荐
相关产品推荐

