2010-04-30 8 views
0

Nous utilisons git (github) et capistrano (comme 99% des boutiques Rails) pour déployer notre application en production. Ce que je voudrais faire est, après chaque cap * déploiement, générer un fichier texte contenant tous les commentaires de validation git depuis le dernier déploiement. Je peux alors prendre cette liste de commentaires de commit, la nettoyer et la mettre quelque part pour la consommation. "git log" git log "git log" a beaucoup d'options pour récupérer des messages de journal, mais je ne vois pas un moyen facile à capistrano de retourner les commits actuels et précédents, ou même la dernière date/heure de déploiement, donc je peux passer cela à git logGit + Capistrano = Générateur automatique de notes de mise à jour?

Pensées? Je ne peux pas être le premier à le faire ... Merci!

Répondre

1

Si Capistrano ne le fait pas, vous pouvez l'envelopper dans un autre script/outil, par exemple release. Lorsque vous lancez release, il enregistre la validation, la compare à la validation précédemment enregistrée, appelle un script/outil de générateur de notes de publication, puis appelle capistrano.