【发布时间】:2015-03-27 20:59:29
【问题描述】:
有什么方法可以禁用 Capistrano3 中的一些 before/after 挂钩吗?
例如,我想为我的 (Rails) 应用程序部署代码,但我不想在第一次部署时启动应用程序。 (也许这不是“理想的”,但有很多原因我可能不想这样做。)
我知道以下选项:
- 禁用我不想在我的
deploy.rb文件中运行的任务,例如Rake::Task['deploy:compile_assets'].clear_actions。 - 从我的
Capfile中删除相应的require语句,例如# require 'capistrano/rails/assets'。
我想要的是能够调用特定任务或将一些命令行标志传递给cap [stage] deploy。我想做的和deploy:setup差不多,但是Capistrano3没有这个任务。
最好的方法是什么?
【问题讨论】:
标签: ruby-on-rails capistrano capistrano3