Concourse 6.7.4设置check_every: never报invalid duration错误如何解决?
问题根因
check_every: never 是 Concourse 7.0 及以上版本才支持的配置项,你当前使用的 6.7.4 属于 6.x 旧版本,该版本的 check_every 仅支持合法的时长格式字符串(如 30m、2h),无法识别 never 取值,因此会抛出时间格式解析错误。
6.7.4 版本替代解决方案
- 方案一:将
check_every设置为极长的时长值,比如8760h(相当于1年),可大幅降低资源检查频率,接近永不检查的效果。 - 方案二:给对应资源添加
webhook_token配置,关闭定期检查逻辑,仅在对应 webhook 被触发时才会执行资源检查,这是 6.x 版本实现永不自动检查的正规方案。 - 方案三:将 Concourse 升级到 7.0 及以上版本,即可直接使用
check_every: never配置实现需求。
内容的提问来源于stack exchange,提问作者madeyejm
相关产品推荐
相关产品推荐

