git - 如何将部署的 git 修订写出到 Capistrano 中的文件

标签 git capistrano

我使用 Capistrano 来部署我的 Rails 应用程序。如何写出部署到 public_html/revision.txt 的 git 修订版?

最佳答案

如果其他人必须这样做:

    namespace :deploy do
      # ...

      desc "Write the current version to public_html/revision.txt"
      task :write_revision, :except => { :no_release => true } do
        run "cd #{latest_release}; git rev-parse HEAD > #{latest_release}/public/revision.txt"
      end

      # ...
    end

    after "deploy:update_code", "deploy:write_revision"

关于git - 如何将部署的 git 修订写出到 Capistrano 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324594/

相关文章:

ruby-on-rails - Capistrano 3须藤任务

wordpress - 如何在 git 和 wordpress 开发工作流程中处理上传文件夹

git - 我可以从 git-lfs 中排除一些文件吗?

ruby - 无方法错误 : undefined method `start_with?'

ruby-on-rails - 橡胶无法用于Rails AWS部署

ruby-on-rails - 在 Rails Capistrano 中跳过 backup_manifest 任务

ruby-on-rails - 如何在 capistrano 部署上设置环境变量?

使用与当前 unix 用户不同的用户进行 git push

Git:错误:无法读取 MacOSX.sdk 的 SDK 设置

windows - 如何 pull 和 check out 远程 Git 存储库