限制构建仅在TeamCity中的特定时域中运行

时间:2015-06-22 06:59:38

标签: teamcity teamcity-9.0

我有一个finish build trigger的版本,我想限制它只在特定的时域(例如凌晨4点到凌晨5点)之间运行,无论finish build trigger是什么建议?

3 个答案:

答案 0 :(得分:1)

另一个解决方案是pause build configuration。您可以使用REST API暂停构建配置。

答案 1 :(得分:0)

您可以删除完成构建触发器,并为触发构建添加额外的步骤,该构建调用rest api

通过在呼叫周围添加一些逻辑,检查时间是否在所需范围内,您应该能够实现您所追求的目标。

答案 2 :(得分:0)

您可以使用cron-like表达式来编写计划触发器,这将在自定义时间触发您的构建。您可以阅读teamcity规范here

例如,如果您希望每天早上4:30运行目标,则必须使用以下语法对其进行定义。

Seconds         0
Minutes         30
Hours           4
Day-of-month    *
Month           *
Day-of-week     ?