2010-04-30 3 views
0

우리는 git (github)와 capistrano (Rails의 99 %의 상점과 같이)를 사용하여 프로덕션에 앱을 배포합니다.Git + Capistrano = 자동 출시 노트 생성기?

입니다 내가 뭘하려는 모든 캡 후 * 모든 자식이 마지막 배포 이후 코멘트를 커밋 포함 된 텍스트 파일을 생성 배포합니다. 그런 다음 커밋 주석 목록을 가져 와서 정리하고 소비를 위해 어딘가에 넣을 수 있습니다.

"git log"에는 로그 메시지를 가져올 수있는 많은 옵션이 있지만 capistrano에서 현재 및 이전 커밋을 반환하거나 배포가 마지막으로 수행 된 날짜/시간을 쉽게 알 수는 없으므로 자식에 그

생각을 기록 통과? 나는 이것을하는 첫번째 사람이 될 수 없다 ... 고마워!

답변

1

는 카피 스트라 노 이렇게하지 않으면, 당신은 다른 스크립트/도구를 포장 할 수 release, 말한다.

release을 실행하면 커밋을 기록하고 이전에 기록한 커밋과 비교하여 릴리스 정보 생성기 스크립트/도구를 호출 한 다음 capistrano를 호출합니다.