【问题标题】:Git + Capistrano = Automatic Release Notes Generator?Git + Capistrano = 自动发行说明生成器?
【发布时间】:2010-04-30 14:10:10
【问题描述】:

我们使用 git (github) 和 capistrano(就像 99% 的 Rails 商店一样)将我们的应用部署到生产环境。

我想做的是,在每次 cap * deploy 后生成一个文本文件,其中包含自上次部署以来的所有 git commit cmets。然后,我可以获取该提交 cmets 列表,对其进行清理,并将其放在某个地方以供使用。

"git log" http://book.git-scm.com/3_reviewing_history_-_git_log.html 有很多用于获取日志消息的选项,但我没有看到 capistrano 中返回当前和以前提交的简单方法,甚至是最后一次部署发生的日期/时间,所以我可以将它传递给 git log

想法?我不能成为第一个这样做的人...谢谢!

【问题讨论】:

    标签: ruby-on-rails git logging capistrano


    【解决方案1】:

    如果 capistrano 不这样做,您可以将其包装在另一个脚本/工具中,例如 release

    当您启动 release 时,它会记录提交,将其与之前记录的提交进行比较,调用发行说明生成器脚本/工具,然后调用 capistrano。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2016-01-07
      • 2011-07-15
      • 2014-06-12
      • 1970-01-01
      • 2022-01-07
      • 2014-11-20
      相关资源
      最近更新 更多