xargs - Нет такого файла или каталога - Дженкинс

У меня есть скрипт, работающий в моем Jenkins, для развертывания моего приложения на машинном дворе. В моей среде Jenkins установлен гем «engineyard».

first_customer_symbol=`bundle exec rake  customer:deploy_targets[$DEPLOY_TO] | sed '1!d'
ey status --account='account-****' --app="$first_customer_symbol" --environment="$DEPLOY_TO" | grep "Resolved Ref" | grep -Po "\b[0-9a-f]{5,40}\b" | xargs -i git diff --exit-code HEAD {} db/migrate 1> /dev/null
new_migrations=$?; if [ $new_migrations != 0 ]; then
bundle exec rake customer:deploy_targets[$DEPLOY_TO] | xargs -n1 -P 7 ey deploy -e $DEPLOY_TO -r $BRANCH_TO_DEPLOY --migrate -a
else
 bundle exec rake customer:deploy_targets[$DEPLOY_TO] | xargs -n1 -P 7 ey deploy -e $DEPLOY_TO -r $BRANCH_TO_DEPLOY --no-migrate -a
fi

я получаю сообщение об ошибке

xargs: ey: No such file or directory
xargs: ey: No such file or directory
xargs: ey: No such file or directory
xargs: ey: No such file or directory
xargs: ey: No such file or directory
xargs: ey: No such file or directory
xargs: ey: No such file or directory

Что я делаю неправильно здесь. ПРИМЕЧАНИЕ. Недавно я обновил свою версию Jenkins Ruby с 2.0.0 до 2.2.5 и перезапустил Jenkins, после чего начал получать эту ошибку.


person Suganya Selvarajan    schedule 17.03.2017    source источник
comment
У меня нет ответа. Кажется странным, что первый ey в строке 2 работает нормально, а остальные нет.   -  person Christopher Orr    schedule 17.03.2017


Ответы (1)


После перезапуска моего экземпляра jenkins мне пришлось снова установить гем «engineyard».

gem install engineyard

Это решило мою проблему.

person Suganya Selvarajan    schedule 21.03.2017