如何使用CCNet与间隔建立力

时间:2011-02-23 17:20:15

标签: ccnet-config

在我们的CCNet上,有一个构建(称为发布),它构建应用程序的完整包,然后在客户端的FTP服务器上复制msi。

该项目没有触发器,应通过CCtray或仪表板手动启动。

是否可以手动强制执行项目,但项目是否​​真正在固定时间(如01:00:00)启动?

THX,

2 个答案:

答案 0 :(得分:1)

只需使用scheduleTrigger标记。

<scheduleTrigger time="01:00" buildCondition="ForceBuild" name="Scheduled">
  <weekDays>
    <weekDay>Monday</weekDay>
  </weekDays>
</scheduleTrigger>

您甚至可以使用weekDays标记指定一周中的哪一天。

答案 1 :(得分:0)

您可以像TridenT建议的那样为项目设置触发器。然后,您将创建另一个只能手动触发的项目。第二个项目将用于收集您需要的动态参数并将它们存储到文件中。

在原始项目中,您将在开头添加条件任务以检查该文件是否存在。如果文件存在并且使用其中的值,您将只启动构建。最后,您将删除该文件,以便第二天不再触发构建。

这有点令人费解,但它确实是我想到的唯一能够实现所需功能的解决方案。