DevOps Tips - 파이프 라인을 삭제할 수없는 경우의 단계

개요



Azure Pipeline을 삭제하려고 하면,

"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)



제대로 에러 메세지를 읽으면 알 수 있는 옳다는 츳코미가 나올 것 같습니다 (땀).

메시지를 직접 번역해 보면
"요청된 파이프라인과 연관된 하나 이상의 빌드는 릴리스에 의해 유지됩니다. 파이프라인과 빌드는 삭제되지 않습니다."
로 변환되었습니다.

응? 릴리스에 의해 반드시 하나 이상의 빌드가 유지되므로 삭제할 수 없습니까?
다른 Pipeline을 만들어 빌드하고 릴리스하면 유지되지 않게 될까라고 생각해,
만들어 시험해 보지만 ... 삭제할 수 없다.

우선 메시지를 Google에서 검색해 본다.
영어의 페이지만으로 좌절하게 된다(웃음).

방법



메시지가 말하고 싶은 것은
"릴리스가 파이프라인과 연결된 빌드를 보유하고 있으므로 삭제할 수 없습니다."
라는 것 같고,
Pipeline의 Releases 안에 있는 빌드된 것을 먼저 삭제해야 합니다.

그래서 Releases를 확인하십시오. Azure DevOps에 로그인하고 왼쪽 메뉴에서 Pipeline의 Releases를 선택합니다.


해당 Pipeline 릴리스를 선택하고 오른쪽 상단의 아이콘을 클릭합니다.


메뉴가 표시되므로 Delete를 선택합니다.


확인 화면이 표시되므로 필요에 따라 코멘트를 입력하고 확인을 클릭합니다.


Releases에 해당 Pipeline의 릴리스가 없어진 것을 확인해,
왼쪽 메뉴에서 파이프라인의 파이프라인을 선택합니다.
그런 다음 해당 Pipeline의 오른쪽 메뉴에서 Delete를 선택합니다.


확인 메시지가 표시되므로 Pipeline 이름을 입력하고 OK를 클릭하면 이번에는 제대로 삭제할 수있었습니다!

좋은 웹페이지 즐겨찾기