You need to enable JavaScript to run this app.
导航

自动触发规则失效策略

最近更新时间2022.08.23 14:36:32

首次发布时间2022.06.09 20:56:11

触发失效设置用于终止异常流水线(频繁自动触发失败或运行失败)的自动触发功能,提醒用户及时排查问题,既有利于减少无效的流水线运行记录,也可避免流水线使用配额的浪费(例如:每个账号可并发运行的流水线数量、每个账号拥有的流水线免费运行时长)。本文为您介绍自动触发规则的失效策略。Webhook 触发失效设置的操作步骤请参见 Webhook 触发;定时触发失效设置的操作步骤请参见 定时触发

自动触发规则失效策略

自动触发规则包括定时触发和 Webhook 触发,二者的失效策略相同。下文以 Webhook 触发为例说明触发失效策略。
流水线以 Webhook 触发的连续累计失败次数作为 Webhook 触发是否失效的判断条件。

  • 当连续 Webhook 触发失败次数达到设定阈值, 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 触发成功清零保持生效保持正常