我正在使用一个自我托管的GitLab CI server (社区版本v8.9.5)和gitlab-ci-multi-runner 1.2.0来构建一个项目。我的一个管道阶段(测试)需要一段时间才能运行,我得到以下erm:
错误:生成失败:执行时间超过3600秒
我该把这个超时的覆盖放哪里?我能把它应用到测试管道阶段吗?
当事件序列脱离定义的时间窗口时,我使用PatternTimeoutFunction来丢弃它。
我将水印设置如下
public Watermark checkAndGetNextWatermark(Event lastElement, long extractedTimestamp) {
return new Watermark(extractedTimestamp);
}
当模式超时发生时,timeoutTimestamp应该等于第一个事件时间戳+时间窗口的值。
但是超时是在接收到下一个水印后触发的。超时是在接收到下一个水印后触发,还是基于timeWindow到期?