Capistrano:标准任务与自定义任务使用指南
1. 标准任务介绍
全球开发者不断对 Capistrano 进行改进。要查看当前内置任务的名称和描述,可使用 cap -T 命令。该命令还会显示你自己定义的带有描述的自定义任务。在 Rails 应用的根目录下,执行以下命令:
local$ cap -T
以下是一些实用的内置任务:
- cap deploy:migrate :利用 Rails 迁移系统更新数据库或操作数据。此任务会迁移当前部署的代码,因此需先执行 deploy 任务,或者使用复合任务 deploy:migrations 以保持同步。
- cap deploy:rollback :当出现问题时,可使用此任务回滚到代码的上一个版本。该任务会激活上一次的发布版本,你可以连续多次运行此任务,逐步回滚到更旧的版本。但需注意,此任务仅使用之前部署到服务器的版本,而非仓库中更旧的标记版本,且不会触及数据库。若旧版本代码需要向下迁移,你需手动恢复到之前的迁移版本。
- cap deploy:cleanup :该任务会从 releases 文件夹中删除旧版本。默认情况下,会保留最新的五个版本,你可以在配方中使用 :keep_releases 变量来配置保留的版本数量。你可以设置 after "deploy
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



