如何摆脱 TeamCity 构建的不正确超时警告?
How to get rid of incorrect overtime warnings for TeamCity build?
我有一个 TeamCity 构建配置,它有两个构建步骤和控制台命令。其中一个脚本预计需要 运行 15 分钟来构建项目。
当我 运行 构建时,我看到带有警告图标的进度条。详情说:
7m:20s passed of 12s initially estimated
7m:07s overtime
我不明白,为什么 TeamCity 决定这两个步骤只需要 12 秒。这是 TeamCity 的全新安装,我是 TeamCity 的管理员,我没有触及任何超时设置。
我在 TeamCity 文档和整个 Internet 上搜索了 TeamCity 超时设置。我只找到了失败触发器的设置,但我不需要它,我只需要一些方法来告诉 TeamCity 它不应该假设我的自定义脚本应该执行多长时间。
如何摆脱这些超时警告?
估算值是根据构建配置历史中最新构建的持续时间计算得出的。所以历史上应该有几个构建(至少 10 个)来计算估计时间。可以找到更多详细信息 here.
如果失败和取消的构建不用于计算作业的估计持续时间,那就太好了。
我有一份工作恰好成功了两次,两次都花了大约 13 个小时(这项工作的预期时间长度)。在让它工作的同时,有 4 次失败和 2 次取消构建,每次花费的时间从 <1 秒到 15 分钟不等。
我也遇到过一次正常故障(由于网络中断)运行 1 小时 45 分钟。
出于某种原因(我无法理解),当前 运行 构建的估计时间为 23 分 47 秒(目前加班 4 小时 30 分钟)。由于它每月运行一次,因此估计需要大约 10 个月的时间才能自行计算出来,只要它永远不会失败。
启发式被破坏。
我有一个 TeamCity 构建配置,它有两个构建步骤和控制台命令。其中一个脚本预计需要 运行 15 分钟来构建项目。
当我 运行 构建时,我看到带有警告图标的进度条。详情说:
7m:20s passed of 12s initially estimated 7m:07s overtime
我不明白,为什么 TeamCity 决定这两个步骤只需要 12 秒。这是 TeamCity 的全新安装,我是 TeamCity 的管理员,我没有触及任何超时设置。
我在 TeamCity 文档和整个 Internet 上搜索了 TeamCity 超时设置。我只找到了失败触发器的设置,但我不需要它,我只需要一些方法来告诉 TeamCity 它不应该假设我的自定义脚本应该执行多长时间。
如何摆脱这些超时警告?
估算值是根据构建配置历史中最新构建的持续时间计算得出的。所以历史上应该有几个构建(至少 10 个)来计算估计时间。可以找到更多详细信息 here.
如果失败和取消的构建不用于计算作业的估计持续时间,那就太好了。
我有一份工作恰好成功了两次,两次都花了大约 13 个小时(这项工作的预期时间长度)。在让它工作的同时,有 4 次失败和 2 次取消构建,每次花费的时间从 <1 秒到 15 分钟不等。
我也遇到过一次正常故障(由于网络中断)运行 1 小时 45 分钟。
出于某种原因(我无法理解),当前 运行 构建的估计时间为 23 分 47 秒(目前加班 4 小时 30 分钟)。由于它每月运行一次,因此估计需要大约 10 个月的时间才能自行计算出来,只要它永远不会失败。
启发式被破坏。