启用自动同步
默认情况下,管道源自动同步特性不可用。中添加并启用此功能核心服务配置在管道系统YAML中添加标签autoSyncResourceIfOutdated
设置为真正的
.
autoSyncResourceIfOutdated:真
自动同步行为
本节提供有关管道源自动同步特性在各种场景中的行为的信息。
失踪的提交
方法触发管道中的步骤外部事件的结果如果它的输入资源提交不是最新的,那2022世界杯阿根廷预选赛赛程么该步骤在' Processing required resources '阶段失败,并出现以下错误消息:
您的GitRepo资源已过时。我们将很快将资源同步到更新的版本。
在这种情况下,步骤完成后,所有匹配相同回购路径、集成和分支的git回购资源将自动同步,失败的步骤将自动重新触发(除2022世界杯阿根廷预选赛赛程非触发
标签设置为假
).
修改配置文件
可能在管道配置文件(yaml)中有更改,但webhook不工作的情况。在这种情况下,当手动触发管道并失败时,使用相同分支、回购和集成的管道源将自动同步。
提交的差距
为了识别管道源是否需要同步,pipes检查资源的最新可用SHA是否与webhook事件的前一个SHA匹配。如果不匹配,则自动同步管道源。
触发器设置为False
默认情况下,任何从webhook传入的有效负载将触发一个步骤的执行,但这可以通过设置触发
标记为假
.在这种情况下,即使在管道源自动同步之后,它也不会自动触发该步骤。
在这种情况下,您必须手动触发该步骤或设置触发
标记为真正的
.