我有一个默认的nant版本,可以在CC.net的每个签到中运行。我想做的是在每晚的时间表上运行一个不同的nant任务,在相同的构建下,可以在第二天对代码库进行干净的检查。
cc.net可以实现吗?我已经和TeamCity一起完成了这件事,因为我有一段时间没用过它,所以我对cc.net很生气。
答案 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在给定时间开始构建。
的计划触发器的详细信息