防止TeamCity构建在非工作时间运行?

时间:2012-03-13 14:36:10

标签: teamcity

我有一些构建,我不想在工作时间之外用完(它们是依赖于一夜之间不可用的第三方系统的集成测试)。可以将TeamCity配置为仅在特定时间运行某些构建,或者不在晚上10点到8点30分之间运行构建吗?

看起来我可以使用StartBuildPrecondition钩子编写一个插件来执行此操作,但我想知道它是否已存在?

由于 马特

1 个答案:

答案 0 :(得分:4)

这个的基本解决方案是使用Schedule Trigger,它允许您指定构建执行的时间。

通过将构建设置为在白天频繁执行,但只有在进行更改时,才会出现由VCS更改触发的持续集成构建。

示例计划在上午8:00到晚上10:00之间每5分钟执行一次的触发:

  • 触发器构建:高级(cron表达式)
  • 秒:0
  • 分钟:0/5
  • 时间:8-22
  • 日期:*
  • 月:*
  • 星期几:?
  • 年:*
  • 启用“仅在有待处理的更改时触发构建”