すでに使用されているデリバリー パイプラインの変更

このページでは、すでに使用されているデリバリー パイプラインを更新する方法について説明します。

デリバリー パイプラインを変更する

デリバリー パイプラインを変更する手順は次のとおりです。

  1. デリバリー パイプラインの定義を編集します。

  2. デリバリー パイプラインを再登録します。

    gcloud deploy apply --file=PIPELINE_CONFIG
    

    ここで、PIPELINE_CONFIG は、編集したデリバリー パイプライン構成ファイルです。

結果

Cloud Deploy でパイプラインとターゲット、およびそれらによって管理されるリリースの関係がどのように扱われるかによって、期待する結果が得られない可能性があります。

release リソースと rollout リソースは、release の作成時に定義されたように、パイプラインに永続的に関連付けられます。リリースの作成後にデリバリー パイプラインの構成(ターゲット定義を含む)を変更した場合、そのリリースは定義と一致しません。

このようにリソースを保持することで、ターゲット間でリソースが常に機能し、構成変更によって中断されることがなくなります。ただし、この動作が意図したものではない場合があります。その場合は、更新されたパイプラインを使用してデプロイする新しいリリースを作成できます。

Cloud Deploy は、このような不一致があった場合に、リリースを昇格させるなどの特定のアクションを実行しようとすると警告を返します。

詳細については、リリースあたりのパイプライン インスタンスをご覧ください。

次のステップ