如何设置CCnet每晚构建的nant目标?

时间:2009-06-18 20:46:36

标签: cruisecontrol.net nant

我有一个默认的nant版本,可以在CC.net的每个签到中运行。我想做的是在每晚的时间表上运行一个不同的nant任务,在相同的构建下,可以在第二天对代码库进行干净的检查。

cc.net可以实现吗?我已经和TeamCity一起完成了这件事,因为我有一段时间没用过它,所以我对cc.net很生气。

3 个答案:

答案 0 :(得分:1)

是。您可以在CruiseControl中创建一个运行正常构建的新项目,也可以让它运行单独的构建(根据您的需要)。然后安排此项目在特定时间(早上)运行。

试试这个:http://cruisecontrol.sourceforge.net/main/configxml.html

或者:http://confluence.public.thoughtworks.org/display/CCNET/Schedule+Trigger

答案 1 :(得分:1)

CruiseControl.Net会将构建触发条件传递给您的NAnt脚本。因此,您的构建可以根据属性CCNetBuildCondition设置为"IfModificationExists" or "ForceBuild"来调用不同的目标。

答案 2 :(得分:0)

我认为您正在寻找的是将触发器设置为预设时间。有这个设置。以下来自CC.NET站点的示例。

    <scheduleTrigger time="23:30" buildCondition="ForceBuild" name="Scheduled">
       <weekDays>
           <weekDay>Monday</weekDay>
       </weekDays>
    </scheduleTrigger>

你可以在你想要的时候进行构建,如果你不想立刻完成所有事情,你可以使用那个专注于代码较小方面的触发器来创建项目。这就是你如何使CC.NET在给定时间开始构建。

有关confluence's site

的计划触发器的详细信息