云客户?
开始免费>
升级MyJFrog >
云有什么新鲜事>





概述

pipes提供了一个选项,用于为不同步的管道源启用自动同步。如果发生以下情况,管道源和相关对象可能会过时来自SCM提供程序的webhook不会被接收,如果提交到分支的事件没有通知到pipeline。此外,与webhook的origin、network和pipes服务有关的问题也会导致管道源同步问题。在这些场景中,虽然管道看起来处于有效状态,但实际上是不同步的。

管道源同步恢复确保如果一个步骤由于管道源不同步而失败,使用相同回购路径、集成和分支的所有匹配的GitRepo资源将自动重新同步,提示该步骤的自动触发。2022世界杯阿根廷预选赛赛程

此功能不包括丢失的PRs、发布和标签事件的恢复。

页面内容


启用自动同步

默认情况下,管道源自动同步特性不可用。中添加并启用此功能核心服务配置在管道系统YAML中添加标签autoSyncResourceIfOutdated设置为真正的

autoSyncResourceIfOutdated:真

自动同步行为

本节提供有关管道源自动同步特性在各种场景中的行为的信息。

失踪的提交

方法触发管道中的步骤外部事件的结果如果它的输入资源提交不是最新的,那2022世界杯阿根廷预选赛赛程么该步骤在' Processing required resources '阶段失败,并出现以下错误消息:

您的GitRepo资源已过时。我们将很快将资源同步到更新的版本。

在这种情况下,步骤完成后,所有匹配相同回购路径、集成和分支的git回购资源将自动同步,失败的步骤将自动重新触发(除2022世界杯阿根廷预选赛赛程非触发标签设置为).

修改配置文件

可能在管道配置文件(yaml)中有更改,但webhook不工作的情况。在这种情况下,当手动触发管道并失败时,使用相同分支、回购和集成的管道源将自动同步。

提交的差距

为了识别管道源是否需要同步,pipes检查资源的最新可用SHA是否与webhook事件的前一个SHA匹配。如果不匹配,则自动同步管道源。

触发器设置为False

默认情况下,任何从webhook传入的有效负载将触发一个步骤的执行,但这可以通过设置触发标记为.在这种情况下,即使在管道源自动同步之后,它也不会自动触发该步骤。

在这种情况下,您必须手动触发该步骤或设置触发标记为真正的

  • 没有标签
版权所有©2022 JFrog有限公司