请参阅Capistrano以前的修订时间戳

时间:2012-03-23 22:06:43

标签: version-control capistrano

如何检查我最近的Capistrano版本(部署)上的时间戳?

1 个答案:

答案 0 :(得分:1)

一种解决方案是在部署时添加该信息 这2009 blog post建议:

#############################################################
#   Custom Tasks
#############################################################

set :version_file, "#{tcdb_path}/app/views/layouts/_version.html.erb"

namespace :my_tasks do
desc "Sets the timestamp in version_file"
task :set_version_info do
run "rm #{version_file}"
run "echo '#{Time.now}' >> #{version_file}"
end
end

after 'deploy:symlink', 'my_tasks:set_version_info'

然后:

  

将此文件添加到您的布局(页脚是一个好地方)

< %= render :partial => '/layouts/version' %>