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

时间:2017-04-13 05:53:25

标签: jenkins nuget

我在Windows机器上安装了Jenkins,配置了mac slave。

当我直接从终端运行命令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所在的目录

1 个答案:

答案 0 :(得分:1)

也许:

    在您的工作中
  • echo $PATH,以确保在作业运行时按照您的预期进行配置。
  • 尝试包含nuget的完整路径。运行/usr/local/bin/nuget restore...(或找到nuget的任何地方)而不是nuget restore...来确定它是否真的是一个PATH问题。