GIT gitLab 에서 특정 프로젝트의 배포버전을 조회해보자
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 를 어떻게 사용하지 ?
- gitLab 문서를 찾아보니 Access Tokens 을 생성
- 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.
-
Postman 에서 특정 프로젝트의 tag 목록을 호출
- url :
https://gitlab.com/api/v4/projects/{project_id}/repository/tags
- Authorization :
Bearer {gitLab-token}
- Content-Type :
application/json;charset=UTF-8
- url :
-
project_id 는 어떻게 알지? => gitLab 에서 특정 프로젝트를 선택하면 => 해당 프로젝트 제목 밑에
Project ID: 1111111
써있다 -
결과값은 배열로 오며 나는 배열의 첫 요소만 반환하는 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 을 추가하면 될 거 같다