deploy_to_tomcat
请在我的食谱末尾考虑这段代码:
unless Chef::Config[:solo]
chat_message "Deployed #{artifact_name} `#{Time.new.strftime("%Y-%m-%d %H:%M")}`"
end
它发布一条消息进行聊天:Deployed my-web-app 2016-11-03 12:31
但是,我注意到时间戳Time.new
有点过时 - 它似乎是编译配方时的时间戳,而不是几分钟后资源覆盖和运行时的时间戳。
所以我尝试了这个,但它没有用(timeNow 仍然是undefined
消息发布到聊天时)
timeNow = "undefined"
ruby_block "set-time-now" do
block do
timeNow = Time.new.strftime("%Y-%m-%d %H:%M:%S")
end
end
unless Chef::Config[:solo]
chat_message "Deployed #{artifact_name} `#{timeNow}`"
end
有没有更简单的方法让我的时间戳反映实际时间(而不是食谱开始时)?