触发失效设置用于终止异常流水线(频繁自动触发失败或运行失败)的自动触发功能,提醒用户及时排查问题,既有利于减少无效的流水线运行记录,也可避免流水线使用配额的浪费(例如:每个账号可并发运行的流水线数量、每个账号拥有的流水线免费运行时长)。本文为您介绍自动触发规则的失效策略。Webhook 触发失效设置的操作步骤请参见 Webhook 触发;定时触发失效设置的操作步骤请参见 定时触发。
自动触发规则包括定时触发和 Webhook 触发,二者的失效策略相同。下文以 Webhook 触发为例说明触发失效策略。
流水线以 Webhook 触发的连续累计失败次数作为 Webhook 触发是否失效的判断条件。
说明
定时触发失效和 Webhook 触发失效相互独立,定时触发失效不会影响 Webhook 触发;反之亦然。
本文以 Webhook 触发失败为例进行说明。
示例:设置连续 Webhook 触发 3 次失败时, Webhook 触发失效。
场景 | 说明 | 连续累计失败次数 | Webhook 触发 | 流水线状态 |
---|---|---|---|---|
场景 1 | 连续 3 次 Webhook 触发流水线失败 | 3 | 失效 | 异常 |
场景 2 | 在场景 1 的基础上,编辑并保存流水线 | 3 | 重新生效 | 手动恢复正常 |
场景 3 | 在场景 2 的基础上,Webhook 触发再次失败 | 4 | 再次失效 | 再次异常 |
场景 4 | 在场景 2 的基础上,Webhook 触发成功 | 清零 | 保持生效 | 保持正常 |