ALM/Build Automation (빌드 자동화)

SVN CheckOut and Build 자동화 스크립트 예제

Terry Cho 2007. 8. 23. 17:46

SVN에서 자동으로 Checkout해서 Build하는 과정까지 자동화
==
<project name="helloworld" default="build" basedir="./">
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask"/>
 <target name="prepare">
  <delete dir="checkout"/>
  <mkdir dir="checkout"/>
 </target>
 <target name="checkout" depends="prepare">
  <svn username="KR12935" password="passwd">
   <checkout
    url="http://url/svn/HelloWorld/HelloWorld/trunk"
    destPath="./checkout"/>
  </svn>
 </target>
 <target name="build"  depends="checkout">
  <ant dir="checkout" antfile="build.xml" />
  </target>
</project>
==

이 스크립트는 Cruise Control의 LOCAL환경에 설정을하고
실제 build.xml은 SVN안의 프로젝트(컴포넌트)안에 위치 시켜서 Build 스크립트까지 다운 로드 받도록 한다.

'ALM > Build Automation (빌드 자동화)' 카테고리의 다른 글

이제는 Trac  (1) 2008.01.24
Hudson  (0) 2008.01.22
Atlassian Bamboo  (0) 2007.11.08
일일 빌드에 대해서..  (0) 2007.10.17
하나의 소스를 여러 환경에 DEPLOY하는 방법  (0) 2007.08.24