[GitLab] GitLab에서 CI/CD 설정하기 - 서버 설정편 #1
GitLab과 GitHub의 설정은 거의 비슷하다고 보면 됩니다.
각 사이트마다 매뉴얼이 있어서 매뉴얼 보면되고, 이 블로그이서는 GitLab을 기준으로 소개하도록 하겠습니다.
먼저 서버에 git이 설치되어있어야합니다.
git 설치에 대한 내용은 [Ubuntu] 리눅스에 Git 설치하기 포스팅을 보고 따라하시면 됩니다.
먼저 아래 URL로 이동해서 gitlab-runner 로 되어있는 바이너리 중에서 설치할 OS에 맞는 파일을 다운받아줍니다.
이 포스팅에서는 portable 버전을 사용하지 않고 deb 설치파일로 설치를 해서 진행하였습니다.
설치파일이 아닌 portable 방식으로도 사용이 가능하기때문에 원하는 방식으로 사용하면 됩니다.
GitLab Runner :: 14.10.1 (gitlab-runner-downloads.s3.amazonaws.com)
curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb"
제가 사용할 서버는 리눅스이기에 위 명령어를 사용했습니다.
sudo dpkg -i gitlab-runner_amd64.deb
설치한 deb 파일을 설치 명령어를 실행합니다.
dpkg: error: requested operation requires superuser privilege
여기서 이런 에러가 발생할 수 있는데, 관리자 권한이 아니라서 발생하는 것이니
관리자 권한 문제를 해결 후에 다시 진행하도록 합니다.
설치를 하면 도커(Docker)가 설치되어있지 않는 경우에는 이러한 문구가 나올 수 있습니다.
일단 이번 포스팅에서는 Docker를 사용하지 않을 예정이니 생략하지만...
도커를 사용하게 될 것 같으니, skip 된 명령어를 기록해놓도록 하겠습니다.
INFO: Docker installation not found, skipping clear-docker-cache
마지막으로 gitlab CI/CD를 하는데 서비스해줄 Runner을 실행합니다.
sudo gitlab-runner start
Runtime platform arch=amd64 os=linux pid=592189 revision=f761588f version=14.10.1
이런 문자가 나오면 서버에서는 CI/CD에 대한 준비가 모두 완료가 되었습니다.
'백앤드 > Etc' 카테고리의 다른 글
[GitLab] GitLab에서 CI/CD 설정하기 - GitLab 설정편 #3 (0) | 2022.05.20 |
---|---|
[GitLab] GitLab에서 CI/CD 설정하기 - 서버 설정편 #2 (0) | 2022.05.20 |
[DOCKER] WSL 2 installation is incomplete 에러 해결하기 (0) | 2021.03.13 |
[MySQL] 한글깨짐 UTF8 인코딩 설정하기 (0) | 2019.04.30 |
마크다운(MarkDown) 사용법 (0) | 2019.03.27 |