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

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

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

デリバリー パイプラインを変更するには、次の手順を行います。

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

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

    gcloud deploy apply --file=PIPELINE_CONFIG
    

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

結果

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

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

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

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

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

次のステップ