Ideal Build System
2007/09/28
integrating-mantis-and-subversion을 보고, 이상적인 통합 개발 지원 시스템에 대해서 생각해봤다. 일단 맨티스에서 버그는 물론 new feature (or issue, whatever)를 관리한다고 가정하면,
- SVN에서 커밋할때 특정한 패턴의 로그를 남기면, SVN의 post-commit 훅과 맨티스의 commit 스크립트를 이용해서, 특정 버그 리포트의 상태를 변경하거나 코멘트를 달 수 있다. (다만 SVN과 맨티스가 동일한 머신이어야만 하며, 다른 머신일 경우 좀더 많은 설정을 해줘야 한다)
- 빌드 머신에서 자동으로 빌드 넘버를 증가시키고, 동시에 맨티스에다가도 동일한 빌드 넘버(버전)를 등록한다.
- 당연히 MSBuild를 이용해서 원클릭 만으로 빌드가 가능해야 한다.
- 나아가서 post-commit를 이용해서 커밋하면 처음부터 체크아웃받아서 빌드하고 패치까지 하는 스크립트도 제작한다. (또는 SVN Notifier와 같이 주기적으로 체크하다가 틈틈히 빌드해도 무방하다)
- 맨티스의 ChangeLog 를 패치 노트 파일로 추출해서 보여준다. 맨티스로의 하이퍼링크까지 제공하면 금상첨화!
- 이 모든 과정을 웹에서 제어할 수 있으면 좋겠다. 빌드 결과(Build.htm)도 웹으로 업로드해서 볼 수 있으면 더욱 좋다. (특히나 빌드 시간 변화량 같은 것을 그래프로 보여주면 좋을 것 같다)
자. 만들어주세요. -_-;;
Entry Filed under: Uncategorized. .
4 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed
1.
hey | 2007/09/28 at 10:43 오전
킥킥. 저도 자주 사용하는 ‘해주세요’ 신공이군요. 하지만 레이옷님은 직접 만드신다는게 저랑은 차이점..
2.
hey | 2007/10/01 at 10:19 오전
음. 제가 댓글을 달았던 것 같은데 ;;
만들어 주세요~
3.
Reiot | 2007/10/01 at 11:39 오전
별 내용 없는데 스팸이 되어 있었습니다 ^^;;
4. MSBuild with Cruise Control .Net « Learning Reiot | 2007/10/08 at 11:40 오후
[...] Cruise Control.Net을 사용하면 상상만 했던 이상적인 빌드 시스템 그 이상을 손쉽게 구현할 수 있다. 단순 배치 파일 실행에서부터, 소스코드 [...]