我在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 问题。