GitLab Runner 등록하는법
1. GitLab Runner 등록토큰 찾는법
gitlab페이지에서 자신의 프로젝트 페이지로 이동합니다.
Settings - CI/CD 탭으로 이동합니다.
Runners 항목을 Expand 합니다
New project runner옆 점점점 을 클릭합니다.
복사하기 버튼을 눌러줍니다. 혹시 모르니 메모장을 열어 잠시 붙여넣습니다.
2. gitlab-runner 설치
1) gitlab-runner폴더생성
sudo mkdir /srv/gitlab-runner/config
2) docker-compose.yml 생성
cd /srv/gitlab-runner/config
sudo vi docker-compose.yml
하단에 자신의 Gitlab URL 과 위에서 찾은 등록 토큰으로 수정해줍니다.
version: "3"
services:
gitlab-runner:
container_name: gitlab-runner
image: 'gitlab/gitlab-runner:latest'
restart: always
volumes:
- '/srv/gitlab-runner/config:/etc/gitlab-runner'
- '/var/run/docker.sock:/var/run/docker.sock'
3) Docker-Compose 실행
docker-compose up -d
4) 설치확인
docker-compose ps
3. gitlab-runner 생성
1) gitlab-runner 접속
sudo docker exec -it 컨테이너id 또는 컨테이너 명 bash
예시
sudo docker exec -it 66a6a69da261 bash
sudo docker exec -it gitlab-runner bash
2) git-lab runner register
runner를 등록해야합니다.
아래명령어는 대화형형식으로 등록하는 명령어 입니다.
gitlab-runner register
윗줄은 질문, 아래줄은 답변. 답변만 자신의 정보에 맞게 수정하여 입력해주세요
Enter the GitLab instance URL (for example, https://gitlab.com/): # 질문
http://내GITLAB주소/ # 내가 입력하는 부분
Enter the registration token: # 질문
윗쪽에서 찾은 깃랩Runner 토큰 # 내가 입력하는 부분
Enter a description for the runner: #질문
생략(그냥 엔터치고 넘어갑니다) #내가 입력하는 부분
Enter tags for the runner (comma-separated): # 질문
그냥 엔터치고 생략 # 내가 입력하는 부분
Enter optional maintenance note for the runner: #질문
그냥 엔터치고 생략 # 내가 입력하는 부분
Enter an executor: kubernetes, docker-autoscaler, shell, parallels, virtualbox, docker, instance, custom, ssh, docker-windows, docker+machine: #질문
shell # 내가 입력하는 부분
아래와 같이 뜨면 완료입니다.
git-lab 웹페이지에 가면 아래와같이 새로운 runner가 생성된 것을 확인합니다.
초록불 들어오면 잘 연결된 것입니다.
만약 해제하고 싶다면 웹에서 remove runner를 누르거나
gitlab-runner컨테이너 내에서 아래명령어입력
gitlab-runner unregister --name "<RUNNER_DESCRIPTION>"
예시
gitlab-runner unregister --name "66a6a69da261:"
반응형
'DevOps > 🐳 Docker & Kubernetes' 카테고리의 다른 글
Docker | Docker Compose 설치 (2) | 2024.10.04 |
---|---|
Docker | 자체 Docker Registry 생성하기 (3) | 2024.10.04 |
Docker | Jenkins 설치 (2) | 2024.09.30 |
Docker | 도커의 접근방식 DinD, DooD (0) | 2024.09.30 |
Docker | GitLab 설치 (3) | 2024.09.27 |