Jenkins выбрасывает ошибку «команда не найдена», хотя переменная пути обновлена - PullRequest
0 голосов
/ 14 сентября 2018

Если я наберу команду echo $ PATH, я увижу, что переменная окружения обновлена, но я обнаружил, что команда xbuild не обнаружила ошибку.

+ echo /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin
+ echo Hello world
Hello world
+ xbuild
**/tmp/jenkins3283243647067496838.sh: 8: /tmp/jenkins3283243647067496838.sh: xbuild: not found**
Build step 'Execute shell' marked build as failure
Finished: FAILURE

Если я выполняю ту же команду в рабочей области Jenkins, она работает нормально.Я не понимаю, почему это происходит так.

s-MacBook-Air:First_IOS $ xbuild

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

MSBUILD: error MSBUILD0005: Please specify the project or solution file to build, as more than one solution or project file was found in the current directory
MANOJs-MacBook-Air:First_IOS manojdeshpande$ 
...