Teamcity中基于时间的构建计划

时间:2013-08-02 13:45:37

标签: teamcity

在Teamcity(版本7.1)中,如何设置要触发的构建,例如每20分钟运行一次?

我注意到您可以设置基于时间的计划,例如“每天18:00运行此构建”,但这不是我想要的。

4 个答案:

答案 0 :(得分:11)

您可以使用带有cron表达式的Schedule触发器来执行此操作。

我相信你需要这个:

  • 秒:0
  • 分钟: 0,20,40
  • 小时:*
  • 日期:*
  • 月:*
  • 星期几:?
  • 年:*

(或任何你想要的间隔)

TeamCity使用Quartz进行日程安排,请参阅更多cron expression examples

答案 1 :(得分:1)

您需要的cron表达式是“0 0/20 * * *?*”

答案 2 :(得分:0)

请参阅these cron expression examples

这里的cron表达式:

在构建配置设置

触发器> “添加新触发器”> “计划触发”

从“当时:”下拉列表中选择“高级(cron表达式)

这适用于TeamCity版本:2017.1.2

screenshot

答案 3 :(得分:-1)

您可以使用HTTP触发构建,因此您可以通过使用操作系统任务调度程序发出此类请求来执行您所要求的操作。

http://confluence.jetbrains.com/display/TCD7/Accessing+Server+by+HTTP