【发布时间】:2014-01-09 13:39:32
【问题描述】:
我在 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 子模块。我不确定如何将它们包含在自定义任务模块中。
【问题讨论】:
标签: ruby-on-rails git capistrano