1

我有一个 JSON 文件,如下所示:

{
   "git" : {
      "version" : "abc123",
      "date" : "2013/10/04 5:55pm"
   },
   ..
}

所以我有一个准备我的应用程序以进行部署的 rake 任务,我想获取 git 修订号和日期并使用此信息更新我的 json 文件。

最好的方法是什么?

4

1 回答 1

2

我希望这段代码对你有帮助。

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
于 2013-10-04T19:10:31.950 回答