Capistrano自定义任务调用git:create_release

时间:2014-01-09 13:39:32

标签: ruby-on-rails git capistrano

我创建了一个位于lib / capistrano / tasks目录中的自定义capistrano任务。

我已将任务放在命名空间下。当我运行cap -T时,我的任务将出现在列表中。

我想在我的任务中调用git:create_release任务。目前我有:

namespace :setup do

  desc "Performs a setup"
  task :run do
    on roles(:all) do
      git.create_release
    end
  end
end

但是,上述方法无效。它给了我以下错误:

  

未定义的局部变量或方法`git'

现在我假设问题在于没有明确导入git子模块。我不确定如何将它们包含在自定义任务模块中。

1 个答案:

答案 0 :(得分:1)

而不是git.create_release我觉得你需要invoke "git:create_release"。请参阅Capistrano README