【问题标题】:Capistrano custom task calling git:create_releaseCapistrano 自定义任务调用 git:create_release
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 1970-01-01
      • 2014-05-30
      • 2014-07-12
      相关资源
      最近更新 更多