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 |