从 Jenkins 执行时找不到命令,但在 Mac 代理上运行



我在Windows机器上设置了Jenkins,并配置了mac从属服务器。

当我直接从终端nuget运行命令时,它可以工作。但是,当我尝试将 Jenkins 中的 nuget 命令作为可执行 shell 运行时,我找不到命令

[iOS Build] $ /bin/sh -xe /var/folders/hr/b_p9skp53178b45895w2htw80000gn/T/hudson278562289764277217.sh
+ nuget restore '/Users/a/Jenkins/workspace/iOS Build/App/Acquaint.Native.sln'
/var/folders/hr/b_p9skp53178b45895w2htw80000gn/T/hudson278562289764277217.sh: line 2: nuget: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我已经在 PATH 环境变量中配置了nuget所在的目录

也许是:

  • echo $PATH作业中,以确保在作业运行时按预期配置作业。
  • 尝试包含 NuGet 的完整路径。 运行/usr/local/bin/nuget restore...(或找到 NuGet 的任何位置(而不是nuget restore...以确定它是否确实是 PATH 问题。

相关内容

最新更新