與CruiseControl開心玩遊戲。CruiseControl:檢測到更改,但工作副本中的時間戳保持不變
我已經裝配了一個Java項目到本地的CruiseControl我的Windows XP機器上安裝。
我的config.xml文件中運行的每一分鐘,並且從我的Ant腳本建立我的項目。
儘管在儀表板檢測我的「修改」選項卡更改樹幹,當我在看的日期和我的工作拷貝受影響的文件的時間戳,我注意到,這是不變的。
這是我的build.xml運行的本地副本,所以我很擔心,儘管我的config.xml配置正確,CruiseControl檢測到更改,但我的Ant腳本沒有針對工作副本運行與Trunk同步。
我後我的配置文件,希望有人在那裏斑點的東西,顯然給他們,而不是我!
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 2011-01-13 16:03:01