我遇到了capistrano的问题,因为当update_code或符号链接失败时,我需要更改版本路径中某些目录的权限(或者弄清楚如何使回滚使用sudo)。
我之前尝试过“deploy:rollback”,任务和“deploy:rollback:code”之前的任务,但这些似乎都不是由update_code运行的。这是update_code任务的内部吗?
我想另一个选择是make update_code - > rm -rf [releases]以sudo身份运行。
答案 0 :(得分:7)
这张图应该对你有帮助,它是部署时执行任务的顺序: