代码之家  ›  专栏  ›  技术社区  ›  Matt Rogish

git+capistrano=自动发行说明生成器?

  •  0
  • Matt Rogish  · 技术社区  · 14 年前

    我们使用git(github)和capistrano(比如99%的rails商店)将我们的应用部署到生产中。

    我想做的是,在每个cap*deploy生成一个文本文件,其中包含自上次部署以来的所有git commit注释。然后我可以把提交评论的列表整理一下,放到某个地方消费。

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

    思想?我不能第一个这么做…谢谢!

    1 回复  |  直到 13 年前
        1
  •  1
  •   hasen    14 年前

    如果capistrano不这样做,你可以用另一个脚本/工具包装它,比如, release .

    当你启动 释放 ,它记录提交,将其与先前记录的提交进行比较,调用release notes生成器脚本/工具,然后调用capistrano。