本文介绍了Capstrano 3部署失败消息-退出状态1(失败)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在symfony gem中使用Capstrano部署我的Symfony2应用程序时,我收到各种错误,如
Running /usr/bin/env [ -L /var/www/releases/20151014090151/app/config/parameters.yml ] as [email protected]
Command: [ -L /var/www/releases/20151014090151/app/config/parameters.yml ]
Finished in 0.038 seconds with exit status 1 (failed)
我也得到了相同的
-f /var/www/releases/20151014120425/app/config/parameters.yml
-L /var/www/releases/20151014090151/web/.htaccess
-L /var/www/releases/20151014090151/web/robots.txt
-L /var/www/releases/20151014090151/app/logs
-d /var/www/releases/20151014120425/app/logs
SYMFONY_ENV=prod /usr/bin/env ln -s /var/www/shared/app/logs /var/www/releases/20151014120425/app/logs
-L /var/www/releases/20151014120425/web/uploads
-d /var/www/releases/20151014120425/web/uploads
-L /var/www/releases/20151014120425/src/Helios/CoreBundle/Resources/translations
-d /var/www/releases/20151014120425/src/Helios/CoreBundle/Resources/translations
-L /var/www/releases/20151014120425/app/spool
-d /var/www/releases/20151014120425/app/spool
-d /var/www/releases/20151014120425/app/cache
我不确定失败的原因或各种标志-f-L-d的含义?
部署完成,但它只显示这些失败的消息。有没有人能告诉我它们的意思以及如何修复?谢谢
推荐答案
当Capstrano说命令失败时,这只是意味着它返回一个非0状态代码。对于文件测试操作符,它可能会在创建文件测试操作符之前检查是否存在某些内容,以便将失败反馈到将创建文件/文件夹/符号链接的条件中。这是正常的,尽管令人困惑。如果关键命令失败,Capstrano将停止部署并显示错误消息。
这篇关于Capstrano 3部署失败消息-退出状态1(失败)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!