【问题标题】:Is there any way to overwrite the cap deploy:setup task?有没有办法覆盖 cap deploy:setup 任务?
【发布时间】:2012-07-26 15:43:31
【问题描述】:

我在哪里可以找到 capifony/capistrano 任务以覆盖它们。

我想在运行 cap deploy:setup 时对其进行修改以添加额外的符号链接以适应我的服务器结构。那可能吗?或者至少编写一个新任务来执行此操作。

【问题讨论】:

    标签: php ruby symfony1 capistrano capifony


    【解决方案1】:

    上限任务列表: http://capitate.rubyforge.org/recipes/deploy.html

    要覆盖任务,请执行以下操作:

     namespace :deploy do
      task :start do ; end
      task :stop do ; end
      task :restart do ; end
      task :update_code do ; end #override this task to prevent capistrano to upload on servers
      task :symlink do ; end #don't create the current symlink to the last release
     end
    

    【讨论】:

    • 覆盖任务的正确位置在哪里? lib/capistrano/tasks/task_name.cap 或 Capfile 或 config/deploy.rb?
    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多