ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • gitlab & Jenkins 설치 명령어 정리
    설치&설정 관련/git 2022. 10. 7. 14:49

    gitlab & Jenkins 설치 명령어 정리

    CI/CD를 위한 초석으로 gitlab & jenkins를 설치하는 명령어를 정리 합니다.

    Gitlab

    설치 명령어

    # 시작전 업데이트
    $ yum update -y
    # repository 등록
    $ curl https://packages.GitLab.com/install/repositories/GitLab/GitLab-ce/script.rpm.sh | sudo bash
    # gitlab 설치
    $ yum install -y gitlab-ce.x86_64
    # postgresql client 필요로 설치
    $ yum install -y postgresql
    # git 설치
    $ yum install git -y
    

    설정 명령어

    # 데이터 디렉토리 생성 
    $ mdir /data
    $ cd /data
    $ mkdir git-data
    $ chown -R git:git /data/git-data/
    
    # 설정 파일 변경(상세는 아래 표기)
    $ vi /etc/gitlab/gitlab.rb
    # 설정 변경 반영
    $ gitlab-ctl reconfigure
    # gitlab 기동
    $ gitlab-ctl start
    

    /etc/gitlab/gitlab.rb 주요 변경 내역

    # DB 설정 
    ###! **Only needed if you use an external database.**
    gitlab_rails['db_adapter'] = "postgresql"
    gitlab_rails['db_encoding'] = "utf8"
    gitlab_rails['db_pool'] = 10
    gitlab_rails['db_database'] = "dbms"
    gitlab_rails['db_username'] = "id"
    gitlab_rails['db_password'] = "pw"
    gitlab_rails['db_host'] = "host"
    gitlab_rails['db_port'] = 5432
    
    # postgresql 생성 금지 처리 
    ###! after reconfigure in order for the changes to take effect.
    postgresql['enable'] = false
    
    # git 데이터 디렉터리 설정
    ###!   path that doesn't contain symlinks.**
     git_data_dirs({
       "default" => {
         "path" => "/data/git-data"
        }
     })
    

    초기 ROOT 비밀번호 설정

    $ gitlab-rails console
    
    # root 계정 조회 
    > user = User.where(id: 1).first
    
    # 비밀번호 변경
    > user.password='변경할비밀번호'
    > user.password_confirmation='변경할비밀번호'
    
    # 정보 저장 처리
    > user.save
    

    참고자료

    JENKINS

    설치 명령어

    # 업데이트
    $ yum upgrade
    
    # 필요 라이브러리 설
    $ yum install epel-release
    $ vim /etc/yum.repos.d/epelfordaemonize.repo
    $ yum install daemonize -y
      
    # JENKINS repository 설정
    $ wget -O /etc/yum.repos.d/jenkins.repo     https://pkg.jenkins.io/redhat-stable/jenkins.repo
    # 키 등록
    $ rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
    # JENKINS 설치
    $ yum install jenkins java-1.8.0-openjdk-devel -y
    # JENKINS 기동  
    $ service jenkins start
    

    참고 자료

    '설치&설정 관련 > git' 카테고리의 다른 글

    git branch main으로 설정하기  (0) 2022.12.15
    git 참고 자료  (0) 2014.02.03
Designed by Tistory.