2007-10-10

WebDashboard & CCTray

http://farm3.static.flickr.com/2400/1531958729_2520a21bdb.jpg

IIS와 CruiseControl.NET(이하 CCNET)의 WebDashBoard를 이용하면 최근 빌드 현황이나 그래프를 웹에서 관리할 수 있다. 그 중에서도 가장 매력적인 기능은, - 사실 우리 팀에게 가장 필요한 - 바로 저 "Force Build" 인데, 웹에서 버튼만 눌러서 자동적으로 빌드 -> 배포를 할 수 있게 해주는 기능이다. 우리 팀처럼 단지 배포용 빌드 머신만을 운용하고 있는 작은 조직에게는, CCNET의 수많은 자동화 기능보다는 저런 단순하면서도 아름다운 기능이 제일 절실하게 와닿는다고나 할까? (사실 빌드 머신까지는 한발짝 거리인데, SVN 업데이트 -> Visual Studio 빌드 -> 배포 버전 빌드..라는 3단계를 무지 귀찮아하는 것 같다 -_-)

http://farm3.static.flickr.com/2191/1532824658_af03210327.jpg

CCTray는 CCNET에서 제공하는 트레이에서 실행되는 자바 유틸리티로, 서버의 빌드 현황을 실시간으로 모니터링할 때 사용된다. 이 넘도 마찬가지로 강제 빌드 기능을 제공한다. 맨 위의 스크린샷에서도 볼 수 있듯이, 원래는 WebDashBoard 에서 다운받아서 실행할 수 있는 듯한데, 집에서 테스트해보니 경고음만 나오고 아무 것도 실행되지 않았다. 결국은 그냥 인스톨러를 이용해서 설치해서 사용중인데 별 문제는 없는 듯하다.

이제 대충 다음과 같은 것들을 테스트해보는 것만 남았다. 과연 어느 세월에 이걸 다 해볼지는 의문이지만.

  • CCStatistics 붙여보기
  • CppUnitLite2 연동
  • SVN Revision 을 클라이언트 rc 파일에 넣기
  • Mantis 연동하기
  • exe, pdb 파일을 버전별로 백업하기
  • 인스톨러 연동하기

이렇게 적다 보니, 과연 이걸 다 테스트해서 얼마나 더 좋은 효율을 얻을 수 있을지가 심히 궁금해진다. 에휴.


comments powered by Disqus