【发布时间】:2015-09-18 19:22:08
【问题描述】:
是否有变量或方法可以查看站点正在运行的提交?我有多个环境,我希望能够看到一个在提交时说“121asd”,而另一个在“313sad”上以进行故障排除。
【问题讨论】:
标签: ruby-on-rails github capistrano
是否有变量或方法可以查看站点正在运行的提交?我有多个环境,我希望能够看到一个在提交时说“121asd”,而另一个在“313sad”上以进行故障排除。
【问题讨论】:
标签: ruby-on-rails github capistrano
当前提交的哈希存储在/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
【讨论】: