Gitlab CE
    • PDF

    Gitlab CE

    • PDF

    Article Summary

    Classic 환경에서 이용 가능합니다.

    Gitlab CE는 Linux를 운영 체제로 사용하면서 Gitlab CE를 활용한 데브옵스 플랫폼입니다. 안정성이 우수한 네이버 클라우드 플랫폼의 Compute 인프라 서비스에 자동으로 구성되며, 몇 단계의 설정을 통해 즉시 서비스를 시작할 수 있습니다.
    Gitlab CE 사용의 이점은 다음과 같습니다.

    • 네이버 클라우드 플랫폼의 인프라 서비스를 활용하여 안정적으로 Gitlab CE를 이용할 수 있습니다.
    • 서버 이미지와 스펙을 선택하여 Gitlab CE 서버를 자동으로 설치하고 이용할 수 있습니다.
    참고

    네이버 클라우드 플랫폼의 Gitlab CE에서 사용되는 소프트웨어에 대한 자세한 내용은 다음 웹 사이트에서 확인해 주십시오.

    서버 생성 및 접속

    서버 생성 및 접속 방법은 네이버 클라우드 플랫폼의 일반 서버 생성 방법과 동일합니다. 자세한 절차 및 참고할 만한 가이드는 다음과 같습니다.

    절차설명
    1. ACG 설정
    • 참고 가이드: ACG
    • 다음 포트 설정 필요
      • 터미널 접속을 위한 TCP 22 포트
      • 웹 서비스 이용을 위한 임의 번호 포트
    2. 서버 생성
    • 참고 가이드: 서버 생성
    • 이미지 타입 Application, Application 이미지 타입 Gitlab CE
    3. 공인 IP 설정
    4. 포트 포워딩 설정
    5. 관리자 비밀번호 확인
    6. 서버 접속
    참고
    • 서버에 접속하여 로그인한 후에는 root 계정의 비밀번호를 기억할 수 있는 다른 비밀번호로 변경하기를 권장합니다. passwd root 명령어를 입력하여 새로운 비밀번호를 설정해 주십시오.
    • 공인 IP 주소와 ACG에 문제가 없어도 Gitlab CE Web 서비스에 접속되지 않는다면 웹 서버 프로세스가 정지된 것일 수 있습니다. 터미널 프로그램에서 재시작 명령어(systemctl start httpd)를 실행하여 프로세스를 다시 시작해 주십시오.

    서비스 접속 설정

    서버가 생성되면 Gitlab CE Package가 자동으로 설치됩니다.
    브라우저를 통해 서비스에 접속할 수 있도록 서버에 접속하여 공인 IP와 포트를 설정해 주십시오.

    1. 서버에 접속한 후 vi /etc/gitlab/gitlab.rb 명령어를 입력해 편집기를 열어 주십시오.
    2. [I] 키를 눌러 입력 모드를 켠 후 external_url 변수를 다음과 같이 변경해 주십시오.
      (...) 
       external_url 'http://(콘솔에서 설정한 공인 IP 주소):(임의의 서비스 포트 번호)'
      (...)
      
    3. [Esc] 키를 눌러 입력 모드를 끈 후 :wq를 입력해 vi 편집기를 종료해 주십시오.
    4. gitlab-ctl reconfigure 명령어를 입력해 주십시오.
      • 수정된 설정 파일에 따라 서비스가 재설정됩니다.
    5. 브라우저 접속을 위해 2번 절차에서 임의로 입력한 서비스 포트를 허용하도록 콘솔에서 ACG를 설정해 주십시오.
      • ACG 설정에 대한 자세한 내용은 ACG 설정을 참고해 주십시오.

    서비스 접속

    GitLab CE 웹 서비스에 접속하는 방법은 다음과 같습니다.

    1. 웹 브라우저를 열어 설정한 URL을 입력해 주십시오.
      • URL은 http://(공인 IP 주소):(서비스 포트 번호)로 구성됩니다.
    2. GitLab 로그인 화면이 나타나면, 계정 정보를 입력하여 로그인해 주십시오.
      • Username: root 입력
      • Password: 서버 터미널 프로그램에서 cat /etc/gitlab/initial_root_password 입력해 확인된 비밀번호 입력

    서비스 사용

    로그인이 완료되면 Projects 화면이 표시되며 자동으로 생성된 기본 프로젝트가 표시됩니다.
    화면 상단의 메뉴를 통해 다양한 기능을 사용할 수 있습니다.

    server-gitlabce_index

    영역설명
    Main menu프로젝트, 그룹 등 메인 메뉴 및 관리자 메뉴로 이동
    Create new...새 프로젝트, 리포지토리, 그룹, 스니펫 생성
    Issues프로젝트 진행 중 발생하는 이벤트 목록 조회
    Merge requests브랜치 병합 요청 목록 조회
    To-Do List다음 단계 작업 목록 조회
    ⑥ 도움말 메뉴최신 버전에 대한 안내 또는 Gitlab 사용 도움말 조회
    ⑦ 계정 설정 메뉴접속 계정 설정
    참고

    더 자세한 Gitlab CE 사용 방법은 Gitlab Docs를 참고해 주십시오.


    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.