Git + Capistrano = Автоматический генератор заметок о выпуске? - PullRequest
0 голосов
/ 30 апреля 2010

Мы используем git (github) и capistrano (например, 99% магазинов Rails) для развертывания нашего приложения в производстве.

Я хотел бы, чтобы после каждого развертывания cap * генерировался текстовый файл, содержащий все комментарии git commit с момента последнего развертывания. Затем я могу взять этот список комментариев коммитов, очистить его и поместить куда-нибудь для потребления.

"git log" http://book.git -scm.com / 3_reviewing_history _-_ git_log.html имеет множество опций для извлечения сообщений журнала, но я не вижу в capistrano простого способа вернуть текущие и предыдущие коммиты, или даже последняя дата / время, когда произошло развертывание, так что я могу передать это в git log

Мысли? Я не могу быть первым, кто делает это ... Спасибо!

1 Ответ

1 голос
/ 01 мая 2010

Если Capistrano не делает этого, вы можете обернуть его в другой скрипт / инструмент, скажем, release.

Когда вы запускаете release, он записывает коммит, сравнивает его с ранее записанным коммитом, вызывает скрипт / инструмент генератора заметок о выпуске, а затем вызывает capistrano.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...