更新已在使用的交付流水线

本页面介绍如何更新已在使用的交付流水线。

更改交付流水线

如需更改交付流水线,请按以下步骤操作:

  1. 修改 delivery-pipeline 定义

  2. 重新注册交付流水线:

    gcloud deploy apply --file=PIPELINE_CONFIG
    

    其中,PIPELINE_CONFIG 是您刚刚修改的交付流水线配置文件。

结果

由于 Cloud Deploy 如何处理流水线和目标之间的关系及其管理的版本,您可能不会看到预期的结果。

每个 releaserollout 资源都与创建 release 时定义的流水线永久关联。如果您在创建某个版本后更改交付流水线配置(包括目标定义),则该版本现在会与定义不匹配。

以这种方式保留资源可确保它们在目标范围内一致地运行,并且不会因配置更改而中断。但是,此行为可能不是您所期望的;在这种情况下,您可以使用更新后的流水线创建新的部署。

如果存在这种不匹配,并且您尝试执行某些操作(例如提升版本),Cloud Deploy 将返回警告。

如需了解详情,请参阅每个版本的流水线实例

后续步骤