본문 바로가기
Server

GitLab CI/CD 설정 (Gitlab Runners)

by 모닝위즈 2024. 7. 18.
반응형

Admin Area-Setting-CI/CD settings 메뉴에는 파이프라인 관련 설정 및 Auto DevOps 등 설정이 있음.

Admin Area-Setting-CI/CD settings - runners 메뉴로 이동.

 

 

그 후 프로젝트로 이동해서 CI/CD 설정에 들어가서 안내페이지대로 진행.

(진행하면 gitlab-runner register  --url https://Gitlab도메인 --token glrt-sssB5yLzTeqeMNcd423 을 제공. 복사 필수)

 

Runners가 설치될 서버로 이동

 

sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

sudo chmod +x /usr/local/bin/gitlab-runner

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

cp /usr/local/bin/gitlab-runner /usr/sbin/

sudo gitlab-runner start

gitlab-runner register  --url https://Gitlab도메인 --token glrt- sssB5yLzTeqeMNcd423 

gitlab-runner restart

 

 

 

 

진행하다가 SSL 문제가 있을 경우, (Verify나 x509 등)

yum install ca-certificates

 

git서버에 있는 ca 인증서를 가지고 와서 폴더에 넣고 적용

OS마다 상이함. (https://mitw.tistory.com/93)

 

적용 다하고, gitlab-runner restart

 

 

 

뭔가 runner의 설정을 변경하고 싶다면
vi /etc/gitlab-runner/config.toml
수정 후 gitlab-runner restart

 

 

그다음 .gitlab-ci.yml을 만들면 됨.

 

 

 

댓글