【发布时间】:2015-07-03 21:59:15
【问题描述】:
我有一个带有finish build trigger 的构建,我想将其限制为仅在特定时间域(例如凌晨 4 点到凌晨 5 点之间)运行,而不管finish build trigger,有什么建议吗?
【问题讨论】:
标签: teamcity teamcity-9.0
我有一个带有finish build trigger 的构建,我想将其限制为仅在特定时间域(例如凌晨 4 点到凌晨 5 点之间)运行,而不管finish build trigger,有什么建议吗?
【问题讨论】:
标签: teamcity teamcity-9.0
另一个解决方案是pause build configuration。您可以使用REST API 暂停构建配置。
【讨论】:
您可以删除完成构建触发器,并向调用rest api 的触发构建添加一个额外步骤。
通过在调用周围添加一些逻辑检查时间是否在所需范围内,您应该能够实现您所追求的。
【讨论】:
您可以使用cron-like 表达式编写调度触发器,以便在自定义时间触发您的构建。您可以阅读 teamcity 规范here
例如,如果您想在每天凌晨 4.30 运行一个目标,则必须使用以下语法定义它。
Seconds 0
Minutes 30
Hours 4
Day-of-month *
Month *
Day-of-week ?
【讨论】: