【问题标题】:Capistrano 3 Before and After HooksCapistrano 3 前后挂钩
【发布时间】:2015-04-21 16:35:31
【问题描述】:

我刚刚切换到使用 Capistrano 3,但在使用前后挂钩文档时遇到了一些问题。

在文档中,它显示以下调用现有任务的内容

before :starting, :ensure_user
after :finishing, :notify

如果我使用这种语法,我会得到“不知道如何构建任务开始” 相反,我必须执行以下操作才能完成我的任务。

before "deploy:starting", "dj:stop"
after "deploy:finished", "dj:start"

dj 任务位于 Capistrano 任务目录的 *.rake 文件中。 关于我可能遗漏的内容或文档是否需要更新的任何想法?

红宝石 2.1.6 导轨 4.2.0 Capistrano 3.4.0

【问题讨论】:

    标签: ruby-on-rails ruby capistrano capistrano3


    【解决方案1】:

    当两个任务都在同一个命名空间内时,您只能使用快捷版本 (before :starting, :ensure_user)。当你想从不同的命名空间执行任务时,你需要在字符串中包含命名空间(before "deploy:starting", "dj:stop")。

    【讨论】:

    • 如何运行多个任务?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 2012-03-02
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多