일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PostgreSQL
- Shell
- UiARD
- Oracle
- Xen
- sonar-qube
- UiPATH #UiRPA #RPA
- gitlab
- MaxGauge
- RPA
- Git
- UIPATH
- container-registry
- gitlab-runner
- runner
- docker
- gitlab-ci
- Today
- Total
올챙이시절 기록소
GitLab-CI Runner 설치, 등록편 on CentOS - Docker 편 본문
ref : Install Gitlab Runner
GitLab-CI Runner 소개, 설치, 등록편 on CentOS, Windows (빌드 & 패키징 & 테스트 자동화) 에 이어서
[Gitlab CI - Runner] Docker편이다
실행방식은 shell이 아닌 Docker로 하는 것인데 CentOS7.3에서 진행하였다
설치파일은 Yum저장소를 추가하고 받는 것으로 해결된다
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum -y install gitlab-runner
* Gitlab Server가 버전 10이하라면
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ci-multi-runner
요즘엔 10.0.2-1버전이 설치되나보다
여튼 설치완료
이제 등록을 해야한다
gitlab-runner register
엔터
Gitlab에서 해당프로젝트의 Runner Setting 메뉴에 들어가
1) URL과
2) Token을
확인하고 차례대로 입력한다
( 버전이 올라감에 따라 UI구성이 달라질 수 있으나 대동소이하다 )
제일 중요한 건 Tag이다 Runner를 지명할 때 쓰이니 이름을 잘 짓자
3) Description
4) Tags
5) Whether to run untagged builds [true/false]:
6) Whether to lock the Runner to current project [true/false]:
한 번 실행 해보자
간단하게 동작하는지 테스트를 해봅시다
.gitlab-ci.yml 파일을 추가하고
동시에 commit을 한 번 해줍니다
stages:
- test
lets_testing:
stage: test
image: beaksh90/devqa:withgit
script:
- echo hi
- echo $CI_PROJECT_DIR
tags:
- devqa91
pipeline 내역을 확인해봅니다
running이란 글씨가 보입니다 잘 연계되어 동작하는 것이죠~
PS. 예제에 있던 이미지(ruby:2.1)를 썻더니 이런 에러가 떴다
git이 해당 이미지에 설치되어 있지 않기 때문에 난 에러다
centos:latest에 git을 설치한 걸로 테스트를 하였는데 아래와 같이 잘 된다
'2017 > 5월' 카테고리의 다른 글
GitLab - Group 프로젝트를 다른그룹에 또 포함 시키려 할 때 ( share with group ) (0) | 2017.10.23 |
---|---|
GitLab Container Registry API 편 - ( 실패 - 뻘짓의 향연 ) (0) | 2017.10.13 |
GitLab Container Registry - 용량이 큰 Image가 Push가 되지 않을 때 (0) | 2017.10.12 |
GitLab Container Registry - 이미지를 지웠는데 용량이 줄어들지 않을 때 (0) | 2017.10.12 |
GitLab Container Registry - Client에서 Repo로 Push하기 (0) | 2017.10.11 |