上限部署后调用哪个任务:update_code失败?

Nic*_*ick 4 capistrano ruby-on-rails

我遇到了capistrano的问题,因为当update_code或符号链接失败时,我需要更改版本路径中某些目录的权限(或者弄清楚如何使回滚使用sudo).

我之前尝试过"deploy:rollback",任务和"deploy:rollback:code"之前的任务,但这些似乎都不是由update_code运行的.这是update_code任务的内部吗?

我想另一种选择是将update_code - > rm -rf [releases]作为sudo运行.

Wil*_*and 7

这张图应该对您有帮助,它是部署时执行任务的顺序:

在此输入图像描述