如何摆脱TeamCity构建的错误加班警告?

时间:2016-02-10 16:58:37

标签: time settings teamcity-9.0

我有一个TeamCity构建配置,它有两个构建步骤和控制台命令。其中一个脚本预计将运行15分钟来构建项目。

当我运行构建时,我会看到带有警告图标的进度条。细节说:

  7分:最初估计的20秒通过了20秒   7m:07s加时赛

我不明白,为什么TeamCity认为这两个步骤只需要12秒。这是TeamCity的全新安装,我是TeamCity的管理员,我还没有触及任何超时设置。

我在TeamCity文档和整个互联网上搜索了TeamCity加班设置。我发现只有失败触发器的设置,但我不需要它,我只需要一些方法告诉TeamCity它不应该假设我的自定义脚本应该执行多长时间。

如何摆脱这些加班警告?

2 个答案:

答案 0 :(得分:1)

估算值是根据构建配置历史记录中最新构建的持续时间计算的。所以历史上应该有几个构建(至少10个)来计算估计时间。可以找到更多详细信息here

答案 1 :(得分:0)

如果失败和取消的版本不用于计算作业的估计持续时间,那将是非常好的。

我的工作成功了两次,两次都需要大约13个小时(预计这个工作的时间长度)。在使用它的同时,有4个失败和2个被取消的版本,每个版本都从<1秒到15分钟内完成。

我还有一次合法的失败(由于网络中断),运行时间为1小时45分钟。

出于某种原因(我无法理解),当前正在运行的构建的估计时间是23m47s(目前加班时间为4小时30分钟)。由于每月运行一次,看起来需要大约10个月才能完成自己的工作,只要它永远不会失败。

启发式被破坏了。