Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

GIT gitLab 에서 특정 프로젝트의 배포버전을 조회해보자

GIT, 20222 min read

Tagging 뭔가요?

* https://git-scm.com/book/en/v2/Git-Basics-Tagging 을 사용하여 릴리스 지점을 표시합니다.

gitLab 에서 Tagging 은..

배포 전에 프로젝트에서 gitLab 의 왼쪽 사이드 메뉴에 Repository > Tags > New tag 에서 tag 를 생성합니다.release tag name,메세지를 입력하고 Tagging 할 branch 를 선택하고 tag 를 생성합니다. 그리고 release Deployments > Releases > New release 에서 release 를 생성하고 tag 를 선택한다. 이때 사용했던 tag 는 Selected tag is already in use. Choose another option. 문구처럼 사용 못함함

gitLab API 를 어떻게 사용하지 ?

  1. gitLab 문서를 찾아보니 Access Tokens 을 생성
  2. gitLab 에 User Settings > Access Tokens 에서 토큰 생성
Personal Access Tokens
You can generate a personal access token for each application you use that needs access to the GitLab API.
  1. Postman 에서 특정 프로젝트의 tag 목록을 호출

    • gitlab API 링크
    • url :https://gitlab.com/api/v4/projects/{project_id}/repository/tags
    • Authorization : Bearer {gitLab-token}
    • Content-Type : application/json;charset=UTF-8
  2. project_id 는 어떻게 알지? => gitLab 에서 특정 프로젝트를 선택하면 => 해당 프로젝트 제목 밑에 Project ID: 1111111 써있다

  3. 결과값은 배열로 오며 나는 배열의 첫 요소만 반환하는 API 를 만들었다.

[
{
"name": "R-725.v2",
"message": "7월 25일 운영배포 v2 - hotfix",
"target": "",
"commit": {
...
},
"release": {
"tag_name": "R-725.v2",
"description": "#32 목록 페이지 오류 개선"
},
}
]

20220726

ㅎㅎ.. gitLab의 tag 알필요가 없다....

그냥 version table 에 임의로 작성한 version 을 추가하면 될 거 같다

© 2024 by GwiyeomGo Tech Blog. All rights reserved.