본문 바로가기

백앤드/Etc

[GitLab] GitLab에서 CI/CD 설정하기 - 서버 설정편 #1

반응형

[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에 대한 준비가 모두 완료가 되었습니다.

반응형