728x90
반응형

설치

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | bash
 
yum-config-manager --disable runner_gitlab-runner
yum-config-manager --disable runner_gitlab-runner-source
 
export GITLAB_RUNNER_DISABLE_SKEL=true
yum install --enablerepo=runner_gitlab-runner gitlab-runner

 

Docker 설치

아래의 ansible을 실행합니다.

cd git/ansible-common/
ansible-playbook -i hosts_gitlab-runner -u centos playbooks/docker/docker.yml

runner서버에서 다음 명령을 실행합니다.

gitlab-runner사용자로 docker를 다루도록 하겠습니다.

gpasswd -a gitlab-runner docker

 

Gitlab Token

관리자 권한으로 https://git.naver.com/admin/runners에 접속하시면 Token이 써있으니 자제합니다.

다음 gitlab-runner register 명령어로 사용합니다.

 

Runner의 서버에서 명령을 실행합니다

gitlab-runner register
 
Runtime platform                                    arch=amd64 os=linux pid=10537 revision=21cb397c version=13.0.1
Running in system-mode.
 
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://git.naver.com/                                       # <- 입력
Please enter the gitlab-ci token for this runner:
xxxxxxxxxxxxxxxxxxxx                                           # <- 입력
Please enter the gitlab-ci description for this runner:
[cocone-gitlab-runner-0.cocone]:                               # <- 입력(생략해도 됨)
Please enter the gitlab-ci tags for this runner (comma separated):
                                                               # <- 입력(생략해도 됨)
Registering runner... succeeded                     runner=xxxxxxxx
Please enter the executor: docker, docker-ssh, parallels, shell, virtualbox, docker+machine, custom, ssh, docker-ssh+machine, kubernetes:
docker                                                         # <- 입력
Please enter the default Docker image (e.g. ruby:2.6):
alpine:latest                                                  # <- 입력
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

 

확인방법

관리자 권한으로 https://git.naver.com/admin/runners에 접속하여 추가되어 있는지 확인합니다.

728x90
300x250

'IT > Git' 카테고리의 다른 글

GitLab LDAP Group 구성  (0) 2021.08.12
GitLab CE에서 EE로의 이행  (0) 2021.08.12
GitLab API 조작  (0) 2021.08.12
GitLab Runner 업데이트 작업  (0) 2021.08.12
GitLab 정기 업데이트 작업  (0) 2021.08.12

+ Recent posts