繁体   English   中英

xargs-目录中没有此类文件-Jenkins

[英]xargs - No such file o directory - Jenkins

我在Jenkins中运行一个脚本,以将我的应用程序部署到engineyard。 我的Jenkins环境安装了“ engineyard” gem。

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,此后我开始遇到此错误。

重新启动我的jenkins实例后,我不得不再次安装“ engineyard” gem。

gem install engineyard

这解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM