このページでは、次のものを含む Cloud Deploy リソースを削除する方法について説明します。
デリバリー パイプラインを削除する
デリバリー パイプラインは、 Google Cloud コンソールまたは gcloud CLI を使用して削除できます。
コンソールを使用してデリバリー パイプラインを削除する Google Cloud
コンソールで、Cloud Deploy の [**デリバリー パイプライン**] ページに移動して、削除するデリバリー パイプラインを見つけます。 Google Cloud
削除するデリバリー パイプラインの名前をクリックします。
[デリバリー パイプラインの詳細] ページが表示されます。

[削除] をクリックします。
gcloud CLI を使用してデリバリー パイプラインを削除する
サブリソース(リリースまたはロールアウト)のないデリバリー パイプラインがある場合は、次のコマンドを実行して削除できます。
gcloud deploy delivery-pipelines delete PIPELINE_NAME
削除するパイプラインにリリースまたはロールアウトが関連付けられている場合は、パイプラインとサブリソースを削除するために --force フラグを含める必要があります。
gcloud deploy delivery-pipelines delete PIPELINE_NAME --force
Cloud Deploy では、リリースまたはロールアウトが、削除すると問題が生じる可能性がある状態である場合、パイプラインを削除できません。たとえば、ロールアウトの 1 つが PENDING 状態である場合、デリバリー パイプラインは削除できませんが、ロールアウトが PENDING_APPROVAL 状態であれば削除 できます。パイプラインを削除できない場合は、承認を拒否するか、ロールアウトを終了状態(SUCCEEDED や FAILED など)に進めるか、キャンセルする必要があります。
ターゲットの削除
ターゲットは、 Google Cloud コンソールまたは gcloud CLI を使用して削除できます。これらの 2 つの方法については、以降のセクションで説明します。
gcloud CLI を使用してターゲットを削除する
gcloud CLI を使用してターゲットを削除すると、そのターゲットは、デリバリー パイプラインで使用されているかどうかに関係なく削除されます。
gcloud CLI からターゲットを削除するには、次のコマンドを使用します。
gcloud deploy targets delete TARGET_NAME --region=REGION
ここで
TARGET_NAME は、削除するインスタンスの名前です。これは、metadata.name の値と同じです。
ターゲット構成
REGION_NAME は、ターゲットが作成されたリージョンの名前です(例: us-central1)。
Cloud Deploy では、他のデリバリー パイプラインでアクティブに使用されているターゲットを削除することはできません。
コンソールを使用してターゲットを削除する Google Cloud
コンソールを使用してターゲットを削除できるのは、そのターゲットが既存のデリバリー パイプライン リソースで使用されていない場合に限ります。 Google Cloud つまり、ターゲットを指すステージを含む パイプラインがある場合、コンソールから ターゲットを削除することはできません。 Google Cloud
コンソールを使用してターゲットを削除する手順は次のとおりです。 Google Cloud
Cloud Deploy の [ターゲット] ページに移動します。
現在のプロジェクトで使用可能なすべてのターゲットが表示されます。

削除するターゲットの
メニュー アイコンをクリックします。[ターゲットを削除] をクリックします。
削除しようとしているターゲットがデリバリー パイプラインで参照されている場合は、[ターゲットを削除] を選択できません。
ターゲットがデリバリー パイプラインから参照されいない場合、[ターゲットを削除] ダイアログが表示されます。
![[ターゲットを削除] ダイアログ](https://docs.cloud.google.com/static/deploy/images/delete-target-dialog.png?authuser=19&hl=ja)
表示されたテキスト フィールドにターゲット名を入力し、[確認] をクリックします。
カスタム ターゲット タイプを削除する
コマンドシェルから、次のコマンドを使用して、カスタム ターゲット タイプ リソースを削除します。
gcloud deploy custom-target-types delete CUSTOM_TARGET_TYPE_NAME \
--region=REGION_NAME
ここで
CUSTOM_TARGET_TYPE_NAME
削除するカスタム ターゲット タイプの名前です。これは、カスタム ターゲット タイプの定義の プロパティと同じです。
metadata.nameREGION_NAME
カスタム ターゲット タイプを作成したリージョンです(例:
us-central1)。
自動化を削除する
プロジェクトで作成された自動化リソースは削除できます。自動化は、 コンソールまたは Google Cloud gcloud CLI を使用して削除できます。
コンソールを使用して自動化を削除する Google Cloud
コンソールで、Cloud Deploy の [**デリバリー パイプライン**] ページに移動して、自動化が 関連付けられているデリバリー パイプラインを見つけます。 Google Cloud
デリバリー パイプラインの名前をクリックします。
[デリバリー パイプラインの詳細] で、[自動化] タブを選択します。
削除する自動化の名前をクリックします。
[自動化の詳細] が表示されます。

[削除] ボタンをクリックし、自動化の名前を入力して [確認] をクリックして削除を確定します。
gcloud CLI を使用して自動化を削除する
コマンドシェルから、次のコマンドを使用して、自動化リソースを削除します。
gcloud deploy automations delete AUTOMATION_NAME \
--delivery-pipeline=PIPELINE_NAME \ --region=REGION_NAME
ここで
AUTOMATION_NAME
削除するフォルダの名前です。これは、自動化定義の プロパティと同じです。
metadata.namePIPELINE_NAME
この自動化が関連付けられているデリバリー パイプラインの名前です。すべての自動化は、1 つのデリバリー パイプラインのスコープ内でのみ存在します。
REGION_NAME
自動化を作成したリージョンです(例:
us-central1)。
次のステップ
デリバリー パイプラインを停止する方法を確認する。
サービス通知の使用方法を確認する