2

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

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

4

4 回答 4

11

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

我相信你会需要这个:

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

(或任何你想要的间隔)

TeamCity 使用 Quartz 进行调度,请参阅更多cron 表达式示例

于 2013-08-02T13:54:29.340 回答
1

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

于 2013-08-02T14:21:21.377 回答
1

查看这些 cron 表达式示例

这里的 cron 表达式:

在构建配置设置下

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

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

这是 TeamCity 版本:2017.1.2

截屏

于 2018-02-07T22:50:23.060 回答
-1

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

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

于 2013-08-02T14:00:15.920 回答