CruiseControl으로 재미와 게임을 즐기십시오.CruiseControl : 변경되었지만 작업 복사본의 타임 스탬프는 변경되지 않았습니다.
내 Windows XP 컴퓨터에서 CruiseControl의 로컬 설치에 대한 Java 프로젝트를 준비했습니다.
내 config.xml 파일은 1 분마다 실행되며 개미 스크립트에서 내 프로젝트를 빌드합니다.
대시 보드의 "수정"탭에서 트렁크의 변경 사항을 감지 했음에도 불구하고 작업 복사본에서 영향을받는 파일의 날짜와 타임 스탬프를 볼 때 변경되지 않은 것을 알았습니다.
내 build.xml이 실행되는이 로컬 복사본이므로 CruzeControl이 변경을 감지하도록 내 config.xml이 올바르게 구성되어 있지만 Ant 스크립트가 작동중인 복사본에 대해 실행되지 않는 것이 걱정됩니다. 트렁크와 동기화.
내 구성 파일을 게시하면 누군가가 거기에 분명하게 들키지 만 나에게는 그렇지 않다는 희망을 갖게됩니다.
구성의 XML :
<?xml version="1.0"?>
<cruisecontrol>
<dashboard url="http://localhost:8080/dashboard" postinterval="1" />
<project name="myProject" requireModification="false">
<listeners>
<currentbuildstatuslistener file="logs/myProject/status.txt"/>
</listeners>
<bootstrappers>
<svnbootstrapper file="build.xml"
username="cruise_control" password="password"
localWorkingCopy="projects\myProject" />
</bootstrappers>
<modificationset>
<svn repositoryLocation="https://path/to/myTrunk"
localWorkingCopy="projects/myProject"
username="cruise_control" password="password">
</svn>
</modificationset>
<schedule interval="60" >
<ant buildfile="build.xml" anthome="C:\Program Files\apache-ant-1.8.2" antWorkingDir="projects/myProject/" />
</schedule>
<log>
<merge dir="C:\Program Files\CruiseControl\projects\myProject\reports\junit" pattern="TEST*.xml" />
</log>
<publishers>
<artifactspublisher dir="C:\Program Files\CruiseControl\projects\myProject\dist"
dest="C:\Program Files\CruiseControl\artifacts\myProject"
moveInsteadOfCopy="true" />
</publishers>
</project>
</cruisecontrol>
대시 보드 설정 파일 : 사전에
<dashboard>
<buildloop
logsdir="C:/Program Files/CruiseControl/logs/"
artifactsdir="C:/Program Files/CruiseControl/artifacts/" />
<features allowforcebuild="true" />
<trackingtool projectname="" baseurl="" keywords=""/>
<subtabs>
<subtab class="net.sourceforge.cruisecontrol.dashboard.widgets.ErrorsAndWarningsMessagesWidget" />
</subtabs>
</dashboard>
감사합니다.
올바른 Raghuram입니다. SVNBootStrapper는 SVN 업데이트를 담당합니다. 이 작업을 올바르게 구성하지 않았습니다. – Ben