본문 바로가기

git

docker gitlab-runner 실행해서 연결하기

728x90
반응형

gitlab은 있다는 전제하에 gitlab-runner를 실행한다. 

docker run -d --name gitlab-runner --restart always -v /gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:latest

-v /gltab-runner

=> 실행하는 vm(혹은 로컬)의 디렉터리 경로로 볼륨을 잡았다. 

 

docker exec -it <container ID> bash

도커 컨테이너가 실행되면 컨테이너로 접속한다.

 

# gitlab-runner 등록
gitlab-runner register

# gitlab instance URL 입력
Enter the GitLab instance URL (for example, https://gitlab.com/):
https://gitlab.***.com

# registration token 입력
# gitlab runner 등록하는 화면에 나오는 토큰 입력 
Enter the registration token: 12345

# runner tag 유니크한 값으로 입력
Enter tags for the runner (comma-separated):
runner

Registering runner... succeeded                     

# executor shell 입력
Enter an executor: custom, parallels, ssh, virtualbox, docker+machine, kubernetes, docker, docker-ssh, shell, docker-ssh+machine:
shell

Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

컨테이너에서 gitlab-runner register를 입력하면 등록할 수 있다.

 

gitlab에서 프로젝트 -> Settings ->  CI/CD -> Runners -> Collapse를 선택하면 아래쪽에 등록할 수 있는 URL과 토큰을 확인할 수 있다.

 

 

728x90
반응형