我创建了一个位于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子模块。我不确定如何将它们包含在自定义任务模块中。