[GitLab] GitLab에서 CI/CD 설정하기 - 서버 설정편 #2
먼저 CI/CD를 사용할 GitLab Repository로 접속합니다.
첫번째로 사진에 보이는 메뉴로 Setting > CI/CD 로 메뉴을 이동합니다.
두번째로 오른쪽 화면에서 Runner 을 Expand 버튼을 눌러서 메뉴를 확장시켜줍니다.
그 후, 왼쪽에 빨간줄로 그어진 부분을 실제로 서버에 설정을 할 때 필요한 부분입니다.
창을 닫지말고 다시 서버에 접속한 콘솔로 이동합니다.
sudo gitlab-runner register --url {URL} --registration-token {TOKEN}
콘솔에서 위 명령어를 실행하되, {URL}과 {TOKEN}에는 각자에 맞는 값으로 변경하도록 합니다.
{URL} : 위에 있는 빨간줄의 URL로 변경.
{TOKEN} : 아래에 있는 빨간줄의 token 해시값으로 변경.
이렇게 명령어를 입력하면 아래처럼 옵션 값을 설정하게 되는데, 스탭 바이 스탭으로 진행됩니다.
Runtime platform arch=amd64 os=linux pid=613555 revision=f761588f version=14.10.1
Running in system-mode.
Enter the GitLab instance URL (for example, https://gitlab.com/):
[https://gitlab.com/]:
Enter the registration token:
[GR1348********************s53]:
Enter a description for the runner:
[jskang-linux01]:
Enter tags for the runner (comma-separated):
jskang_cicd_manager
Enter optional maintenance note for the runner:
Registering runner... succeeded runner=GR1348*********
Enter an executor: custom, docker, virtualbox, kubernetes, docker-ssh, parallels, shell, ssh, docker+machine, docker-ssh+machine:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
맨 처음 URL과 TOKEN을 파라미터로 전달하면서 실행했기 때문에
기본 값 설정으로 URL과 TOKEN이 이미 설정되어있습니다.
그래서 간편하게 전부 기본값으로 설정해줘도 상관없습니다.
한줄씩 설명해보면
Enter the GitLab instance URL
명령을 실행할 때 입력했던 URL 입니다. 입력안하고 엔터하면 입력했던 URL로 자동 입력됩니다.
Enter the registration token
명령을 실행할 때 입력했던 TOKEN 입니다. 입력안하고 엔터하면 입력했던 TOKEN으로 자동 입력됩니다.
Enter a description for the runner
CI/CD를 연결할 서버가 많아서 구분하기 어려운경우를 위해 설명을 달아놓을 수 있습니다.
(공백으로 넘어가도 됩니다.)
Enter tags for the runner
CI/CD에서 특정 서버에만 명령을 내리기 위한 tag명입니다. 반드시 기억하고 있어야합니다.
Enter optional maintenance note for the runner
등록한 Runner가 많은 경우, 해당 Runner에 대한 설명을 달아놓을 수 있습니다.
(공백으로 넘어가도 됩니다.)
Enter an executor
GitLab에서 CI/CD 실행을 Runner를 통해서 하게 되는데, Runner가 수행할 언어를 선택합니다.
지금 단계에서는 리눅스 쉘로 CI/CD만 할 것이기 때문에 shell로 설정합니다.
그리고 마지막으로... 이렇게 stop 했다가, start를 다시 실행해주면 서버 설정이 완벽하게 끝납니다.
sudo gitlab-runner stop
sudo gitlab-runner start
'백앤드 > Etc' 카테고리의 다른 글
[MSSQL] SQL Server 데이터베이스 인코딩 설정 (0) | 2023.02.08 |
---|---|
[GitLab] GitLab에서 CI/CD 설정하기 - GitLab 설정편 #3 (0) | 2022.05.20 |
[GitLab] GitLab에서 CI/CD 설정하기 - 서버 설정편 #1 (0) | 2022.05.19 |
[DOCKER] WSL 2 installation is incomplete 에러 해결하기 (0) | 2021.03.13 |
[MySQL] 한글깨짐 UTF8 인코딩 설정하기 (0) | 2019.04.30 |