1

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

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

是否可以手动强制项目但项目真的在固定时间开始(如 01:00:00)?

谢谢,

4

2 回答 2

1

只需使用scheduleTrigger标签。

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

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

于 2011-02-24T12:50:02.500 回答
0

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

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

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

于 2011-02-26T08:44:12.300 回答