【问题标题】:Rails see what commit a capistrano deploy isRails 看看 capistrano 部署的提交是什么
【发布时间】:2015-09-18 19:22:08
【问题描述】:

是否有变量或方法可以查看站点正在运行的提交?我有多个环境,我希望能够看到一个在提交时说“121asd”,而另一个在“313sad”上以进行故障排除。

【问题讨论】:

    标签: ruby-on-rails github capistrano


    【解决方案1】:

    当前提交的哈希存储在/app_deploy_folder/current/REVISION 中,因此只需对该文件执行cat 即可。如果你想在本地机器上看到它,你可以定义一个 capistrano 任务,如下所示:

    desc "Show current commit's hash"
    task :show_commit do
      on roles(:all) do
        within release_path do
          execute "cat #{release_path}/REVISION"
        end
      end
    end
    

    【讨论】:

      【解决方案2】:

      您可以在 APP_FOLDER/revisions.log 中看到已部署的提交

      此文件在部署时更新:完成步骤code 有关此文件的更多信息是here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多