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







概述

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

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

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

页面内容


启用自动同步

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

autoSyncResourceIfOutdated:真

自动同步行为

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

失踪的提交

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

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

在此场景中,步骤完成后,所有匹配相同的repo路径、集成和分支的git repo资源都将自动同步,失败的步骤将自动2022世界杯阿根廷预选赛赛程重新触发触发标签设置为).

修改配置文件

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

提交的差距

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

触发器设置为False

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

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

  • 没有标签
版权所有©2023 JFrog Ltd。