Jenkins랑 같이 사용해보려고 설치를 진행해보려고 한다.
환경은
ubuntu 20.04
정식 가이드는 아래의 Gitlab 웹 페이지 참고!
https://about.gitlab.com/install/#ubuntu
필요한 dependency들의 설치 및 설정
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
sudo apt-get install -y postfix
postfix 설치할 때 아래와 같은 화면을 볼 수 있다. 우선은 Internet Site로 mail의 도메인을 적어주고 넘어가자.
Gitlab 패키지 repo 추가해주고 설치
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.pwcqwer.com" apt-get install gitlab-ce
위 쪽의 EXTERNAL_URL은 가지고 있는 것으로 바꿔주자. 사용할만한 dns가 없다면 ip를 넣자.
EXTERNAL_URL은 나중에 아래의 경로에 있는 파일을 수정하여 변경할 수 있다.
/etc/gitlab/gitlab.rb
비밀번호 확인
설치 할 때, custom password를 제공하지 않았다면, password는 랜덤하게 생성되며 24시간 동안만 저장된다.
sudo cat /etc/gitlab/initial_root_password
로그인 확인
username은 root로 하고 password는 위에서 취득한 것을 넣어서 확인해 본다.
설치를 했으니 코드를 올리고 ci를 차례차례 구성해보자.