我有一个 JSON 文件,如下所示:
{
"git" : {
"version" : "abc123",
"date" : "2013/10/04 5:55pm"
},
..
}
所以我有一个准备我的应用程序以进行部署的 rake 任务,我想获取 git 修订号和日期并使用此信息更新我的 json 文件。
最好的方法是什么?
我希望这段代码对你有帮助。
require 'json'
latest_revision = `git rev-parse HEAD`
latest_revision_date = `git log -1 --format=%cd`
json_data = JSON.parse( IO.read('./json.js') )
json_data["git"]["version"] = latest_revision
json_data["git"]["date"] = latest_revision_date
f = File.open("./json.js", "w")
f.write(json_data)
f.close