노무현 대통령 배너
이번에는 Luntbuild에 Version Control System을 등록하는것에 대해 알아보겠습니다. Luntbuild가 지원하는 Version Control System에는 어떤것들이 있을까요 ?
  • AccuRev
  • Base Clearcase
  • Dynamic Clearcase
  • CVS
  • File System
  • MKS
  • Perforce
  • Star Team
  • Subversion
  • SubversionExe
  • ClearcaseUCM
  • Visual Source Safe
많이 사용하는 형상관리 시스템을 대부분 지원하기 때문에 따로 커스터마이징이 필요없을 정도입니다. (물론 저희회사에서 사용하는 Dimensions은 없습니다. 슬픈 현실이죠. --;)
여기서는 Subversion을 사용하겠습니다.

1.Project 탭에서 해당 프로젝트 이름을 클릭하여 프로젝트를 선택합니다.
사용자 삽입 이미지

2.오른쪽 상단의 Edit 아이콘을 클릭하여 프로젝트 수정화면으로 들어갑니다.
사용자 삽입 이미지

3.Builders탭으로 이동하여 new builder 아이콘을 클릭하여 빌더를 추가합니다.
Luntbuild가 지원하는 builder는 다음과 같습니다. 여기서는 Ant를 사용하겠습니다.
  • Ant
  • Maven
  • Maven2
  • Command
  • Rake
사용자 삽입 이미지

builder type : Ant builder
Name : ant 1.6.2
Command to run Ant : E:\j2ee\devlib\apache-ant-1.6.5\bin\ant.bat
Build script path : /Petstore20/build/build.xml
Build targets : all
Ant는 1.6.2 버전을 사용했습니다. 미리 Ant를 받아서 압축을 풀어놓으셔 하며 그 위치를 명시하면 됩니다. 빌드 스크립트는 테스트용으로 빈 파일을 하나 만들어서 사용했으며 스크립트 위치는 /build 폴더 입니다.

build.xml
<project name="PetStore20 Project" default="all" basedir=".">
    <property file="build.properties" />
    <!-- ready to build (ejb deploy descriptor copy) -->
    <target name="init">
        <regexp />
    </target>
    <target name="all" depends="init">
    </target>
</project>
사용자 삽입 이미지

혹시 이클립스에만 추가하고 Subversion에 Add 하지 않으면 빌드서버가 받을 수 없기 때문에 에러가 발생합니다. 반드시 Add하고 Commit을 해 주어야 합니다.

Build success condition은 Regular Expression으로 빌드결과를 검증할 수 있는 항목입니다. 나중에 자세힌 한번 알아봐야 겠습니다. 사실 빌드가 성공적으로 이루어졌는지 세밀하게 검증하는게 중요한데 유용할 듯 합니다.

저장을 하고나면 아래와 같이 Antbuilder가 추가된것을 확인할 수 있습니다.
사용자 삽입 이미지


크리에이티브 커먼즈 라이선스
Creative Commons License