728x90
GitLab CI/CD를 사용하기 위해서는, 소스 프로젝트에 runner가 등록되어 있어야합니다.
runner가 없는경우 GitLab에서 친절하게 설치하는 방법을 알려줍니다.
< 설치환경 > OS : Ubuntu 18.04.5 GitLab : 12.10.3 |
1. GitLab Runner설치
# 1. 공식 GitLab 저장소 추가
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
# 2. GitLab Runner 설치
sudo apt-get install gitlab-runner
2. GitLab Runner 등록 (참고)
1. GitLab administrator 계정으로 로그인
2. Admin Area > Overview > Runners > Register
해당 페이지에서, GitLab Runner를 등록할때 필요한 값들을 확인 할 수 있습니다.
3. 해당 화면에서 "Set up a shared Runner manually" 확인
4. 콘솔에서 명령어 입력
sudo gitlab-runner register
## Gitlab페이지에서 안내해준 값들을 입력하면됨
Enter the GitLab instance URL (for example, https://gitlab.com/):
## gitlab주소입력
Enter the registration token:
## gitlab토큰입력
Enter a description for the runner:
## [ubuntu-srsystem]: gitlab-runner설명
Enter tags for the runner (comma-separated):
## gitlab-runner tag
Enter optional maintenance note for the runner:
## 옵션 gitlab-runner maintenance note
WARNING: Support for registration tokens and runner parameters in the 'register' command has been deprecated in GitLab Runner 15.6 and will be replaced with support for authentication tokens. For more information, see https://gitlab.com/gitlab-org/gitlab/-/issues/380872
Registering runner... succeeded runner=taCtzJbf
Enter an executor: docker-ssh, parallels, shell, ssh, virtualbox, docker-ssh+machine, instance, kubernetes, custom, docker, docker-windows, docker-autoscaler, docker+machine:
## 실행자 입력(ex.shell)
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
Configuration (with the authentication token) was saved in "/etc/gitlab-runner/config.toml"
5. 등록 완료 후 우분투에서 실행
sudo gitlab-runner start
3. GitLab Runner 사용
1. 등록한 runner에 project를 assign
GitLab administrator 계정으로 로그인해서, Admin Area > Overview > Runners > Edit > Project Enable 클릭
3. assign한 project에서 runner 확인
- GitLab administrator 계정 로그아웃 후 assign한 project계정으로 확인
Project > Settings > CI/CD > Runners > Expand > Available specific runners 확인
728x90
'개발 > Git' 카테고리의 다른 글
[Git/Gitlab- 오류] 502 -GitLab is taking too much time to respond. (0) | 2023.10.31 |
---|---|
[gitlab] 백업하기(backup) (0) | 2023.01.06 |
[git] .gitignore 변경 후 반영하기 (0) | 2022.12.01 |
[gitlab] gitlab 도메인 변경 (0) | 2021.01.19 |
[git] git-ssh생성하여 연동 하기 (0) | 2021.01.11 |