Capistrano 3 钩子之前和之后

Capistrano 3 Before and After Hooks

我刚转而使用 Capist运行o 3 和 运行 解决钩子前后文档的一些问题。

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

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

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

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

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

Ruby2.1.6 Rails 4.2.0 Capist运行o 3.4.0

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