IT한 것

gitlab - Release 삭제하기

lovian 2021. 10. 13. 09:57

gitlab을 설치형으로 잘 사용하고 있다.

마침 Release라는 기능이 있어, 조금 삽질해서 설정해서 사용하는데

 

나 같은 경우 버전 정보를 git tag로 설정하고 해당 tag에 대한 것을 빌드 하여 배포한다.

 

그래서 아래와 같이 배포한 결과와 관련 정보가 표시되는 것을 볼 수 있다

 

그런데 배포(Release)를 하다보면 종종 다시해야하는 경우가 발생한다.

최종 배포전에 파기해야하는 버전이나, 빌드가 실패한 경우 등등

 

위의 그림을보면 당연히 편집 버튼을 눌러 삭제 가능할 것으로 보이지만,

아래의 그림과 같이 관련 정보 변경만이 존재한다.

 

그래서 gitlab을 뒤져보니 방법이 하나 나왔다.

https://docs.gitlab.com/ee/api/releases/

 

Releases API | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

내용을 보면..

그렇다, REST API를 호출해서 삭제하라는 내용.

 

이제 Release를 잘 삭제할 수 있게 되었다.

하지만 gitlab은 나 혼자 쓰려고 설치한 것이 아니라 모든 사용자가 이 방식을 사용하기에는 너무너무너무너무 불편하다.

 

한동안은 내가 삭제해주는 방식으로 버텨봤는데,

다행스럽게도 더 좋은 방법이 있었다.

 

태그

정답은 태그 였다.

Release와 연결된 git tag를 찾아서 gitlab 페이지에서 삭제하면, 바로 연결된 Release가 삭제된다.

어우 이렇게 쉬운걸 ㅠㅠ