0
我正在设置CCNet以按特定间隔构建项目。在计划触发器中使用属性值 - Cruisecontrol.Net
当前的设置是在整个一天的特定时间进行集成构建,并在集成构建之间执行部署构建。我想只使用一个项目来跟踪修改。
下面是我的示例XML文件我包括在的ccnet.config
<triggers>
<parameterTrigger>
<trigger
type ="scheduleTrigger"
time="15:00"
buildCondition="IfModificationExists">
<weekDays>
<weekDay>Monday</weekDay>
<weekDay>Tuesday</weekDay>
<weekDay>Wednesday</weekDay>
<weekDay>Thursday</weekDay>
<weekDay>Friday</weekDay>
</weekDays>
</trigger>
<Parameters>
<namedValue
name="BuildRelease"
value="fullCI-without-deployment" />
</Parameters>
</parameterTrigger>
</triggers>
.....
<tasks>
<nant>
<executable>D:\source\Build\nant-0.85\bin\Nant.exe</executable>
<buildFile>D:\source\Build\nantfile.build</buildFile>
<nologo>true</nologo>
<targetList>
<target>"$[BuildRelease]"</target>
</targetList>
<buildTimeoutSeconds>4500</buildTimeoutSeconds>
</nant>
<modificationHistory onlyLogWhenChangesFound ="true" />
</tasks>
这似乎不是出于某种原因。可能是我应该用不同的方式指定属性?如您所见,我想为部署构建添加另一个具有不同属性值的scheduleTrigger。
感谢您的帮助 Sanjeev
您是否收到错误消息? – 2012-07-06 17:06:34
不是。没有错误。它只是不起作用。我已经花了足够的时间尝试不同的方式来使用触发器的动态属性,但没有运气。暂时回落使用两个不同的项目,一个用于构建,一个用于部署 – Sanjeev 2012-07-09 15:43:19