GitLab & Jenkins를 활용한 CI/CD 파이프라인 구축 (1편 : private GitLab 서버 구성)

steve·2024년 3월 6일
0

DevOps

목록 보기
1/8

개요

  • private GitLab 서버를 구축 해본다 (Community Edition)
  • 공식 지원하는 도커 이미지를 사용하여 설치 해본다
  • 아래 구성도와 같이 CI/CD 파이프라인 구축을 위한 Git Repository를 생성한다

GitLab 공식 Docker Image 확인

Docker Container로 GitLab 구동하기

docker pull gitlab/gitlab-ce:16.7.4-ce.0

docker run -itd --restart unless-stopped --name do-gitlab -p 5001:80 gitlab/gitlab-ce:16.7.4-ce.0

GitLab 접속 및 관리

  • 브라우저에서 위 GitLab 구동중인 서버의 서비스 포트로 접속 (예: http://192.168.10.51:5001)
  • 로그인
    • root 계정 초기 비밀번호 확인
      vi /etc/gitlab/initial_root_password
    • ssh-keygen으로 SSH key 생성하여 SSH Keys에 등록
  • 기타 설정
    • Groups 및 Projects 추가
    • 유저 회원가입, 가입 요청 유저 승인, 그룹에 유저 추가 등
    • CI/CD 테스트용 소스 코드 업로드
      • 뒤 편에 이어지는 Jenkins pipeline에서 사용하기 위한 API, Config Repository를 생성
    • 버전 정보 확인 : GitLab home /help

참고 사이트

0개의 댓글