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

  • 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을 사용하면 상상만 했던 이상적인 빌드 시스템 그 이상을 손쉽게 구현할 수 있다. 단순 배치 파일 실행에서부터, 소스코드 [...]

    응답

Leave a Comment

Required

Required, hidden

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


최근 글

최근 댓글

레이옷 on Starting Reiot
AppleII on Starting Reiot
레이옷 on Starting Reiot
최재훈 on Starting Reiot
레이옷 on Starting Reiot

트위터 업데이트

메타