일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- gitlab-runner
- UiARD
- Git
- Shell
- UiPATH #UiRPA #RPA
- docker
- gitlab
- sonar-qube
- UIPATH
- Xen
- MaxGauge
- gitlab-ci
- container-registry
- runner
- RPA
- Oracle
- PostgreSQL
- Today
- Total
올챙이시절 기록소
Gitlab-CI API 사용하기 & Access Token 만들기 본문
CI 프로세스를 Event Base로 수행한다
9개 Repository를 이용해 빌드를 하다보니 각 콤포넌트의 버전을 세팅하고 읽어올 데가 필요했다
그래서 DB를 세팅을 하고 거기에 테이블을 만든 다음
빌드 명세를 세팅하면 빌드서버에서 조회하여 각 콤퍼넌트의 소스코드의 버전을 맞춘다
그리고 파이프라인을 돌리면 되는데
Create Personal Access Token 버튼을 눌러 토큰을 생성하자
Your New Personal Access Token 항목이 생겼다
그러면서 이렇게 토큰값이 보여지는데
" Make sure you save it - you won't be able to access it again. "
다신 볼 수 없다 하니 필히 저장해둔다
버튼을 누르는 동작에 관련된 문서를 읽어보자
Create a new pipeline
Introduced in GitLab 8.14
POST /projects/:id/pipeline
Attribute | Type | Required | Description |
---|---|---|---|
id |
integer/string | yes | The ID or URL-encoded path of the project owned by the authenticated user |
ref |
string | yes | Reference to commit |
해당 프로젝트의 정보는 다음과 같으니
이렇게 명령구문을 만들었다
curl --request POST --header "PRIVATE-TOKEN: Rf3Gmpkc68Z6W5M7vjtS" "http://10.10.32.101/api/v3/projects/49/pipeline?ref=master"
* -- silent 옵션은 잡다한 출력을 없애준다
curl --silent --request POST --header "PRIVATE-TOKEN: Rf3Gmpkc68Z6W5M7vjtS" "http://10.10.32.101/api/v3/projects/49/pipeline?ref=master"
실험을 해보면
API 요청이 잘 날아가여 동작을 한다
PS. GitLab의 웹상의 모든 버튼에 대해 이런식으로 작성이 가능하니 자동화를 좋아하는 사람은 자연스럽게 애정할 수밖에
<21.03.05> rest api를 호출하는걸 처음 공부해서 기록했었다 // 허접하긴한데.. 열심히 했었네 ㅋㅋ
'2017 > 1월' 카테고리의 다른 글
빌드서버 동작을 위한 쿼리와 함수 리스트 (0) | 2017.10.24 |
---|---|
Postgresql 9.6 on Windows 커맨드라인으로 설치하기 ( gitlab-ci 빌드 동작 중 한 파트 ) (0) | 2017.10.23 |
Docker 설치하기 on CentOS 7.3 (0) | 2017.10.11 |
쉘 스크립트를 사용하면 안될 경우 (0) | 2017.10.10 |
패키징파일 자동 설치 & 삭제하기 ( Innosetup cmd 설치&삭제) (0) | 2017.10.10 |