LoginSignup
2
0

More than 3 years have passed since last update.

Azure DevOps Tips - Pipelineが削除できない場合の手順

Posted at

概要

Azure Pipelineを削除しようとしたら、
image.png
「One or more builds associated with the requested pipeline(s) are retained by a release. The pipeline(s) and builds will not be deleted.」
というメッセージが表示されて、Pipelineが消せなかった時の対応方法の備忘録。

背景

Azure Pipelineを使って、Azure Reposにコミットしたプロジェクトを
自動でAzure App Serviceにデプロイされるようにしていたのですが、
設定に誤りがあって作り直そうと思って・・・。
で、Azure DevOpsから該当するPipelineを削除しようとしたら消せなくて。

試したこと(読み飛ばしてOK)

ちゃんとエラーメッセージを読めばわかるやんというツッコミが出そうです(汗)。

メッセージを直訳してみたら
「要求されたパイプラインに関連付けられた1つ以上のビルドは、リリースによって保持されます。パイプラインとビルドは削除されません。」
と変換されました。

ん?リリースによって必ず一つ以上のビルドが保持されるから、削除できないの?
別のPipelineを作ってビルドしてリリースしたら保持されなくなるのかなーと考えて、
作って試してみるけど・・・削除できない。

とりあえずメッセージをGoogleさんで検索してみる。
英語のページばかりで挫けそうになる(笑)。

方法

メッセージが言いたいことは、
「リリースがパイプラインに関連付けられたビルドを保持してるので削除できないよ」
ということらしく、
PipelineのReleasesの中にあるビルドされたものを、先に削除する必要があります。

ということで、Releasesを確認します。Azure DevOpsにログインし、左側メニューからPipelineのReleasesを選択します。
image.png

該当Pipelineのリリースを選択し、右上にあるアイコンをクリックします。
image.png

メニューが表示されるのでDeleteを選択します。
image.png

確認画面が表示されるので、必要に応じてコメントを入力し、OKをクリックしてください。
image.png

Releasesに該当Pipelineのリリースが無くなったことを確認し、
左側メニューからPipelineのPipelinesを選択します。
その後、該当Pipelineの右側メニューからDeleteを選択します。
image.png

確認メッセージが表示されるので、Pipeline名を入力してOKをクリックすると、今度はちゃんと削除できました!
image.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0