4

有没有办法从 Capistrano 3 获取 git 修订变量?

我不知道如何访问 capistrano 变量:

namespace :deploy do

  after :finished, :set_current_version do
    on roles(:app) do
      # dump current git version
      within release_path do
        execute :echo, "#{fetch(:revision_log_message)} >> public/version"
      end
    end
  end
end
4

2 回答 2

8

这个有效

  after :finished, :set_current_version do
    on roles(:app) do
      # dump current git version
      within release_path do
        execute :echo, "#{capture("cd #{repo_path} && git rev-parse --short HEAD")} >> public/version"
      end
    end
  end
于 2013-11-05T08:10:02.153 回答
1

此功能是在 3.0.1 中添加的,请参阅他们的更新日志!

于 2013-11-04T07:37:56.503 回答