GitHub Enterprise DevOps

Redmine 설치 및 Github 연동(Linux – CentOS 7 Base)

GitHubKorea 2019. 5. 3. 10:10
  1. ruby install(설치는 rvm을 이용)
    1. yum install libyaml-devel glibc-headers autoconf gcc-c++ glibc-devel patch readline-devel zlib-devel libffi-devel openssl-devel automake libtool bison sqlite-devel
    2. curl -sSL https://get.rvm.io | bash -s stable --ruby
    3. curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import -
    4. curl -sSL https://rvm.io/pkuczynski.asc | sudo gpg2 --import -
    5. curl -sSL https://get.rvm.io | bash -s stable --ruby
    6. rvm install ruby-2.6.2
  2. bitnami redmine install
    1. yum -y install wget perl-Data-Dumper
    2. wget https://bitnami.com/redirect/to/520895/bitnami-redmine-4.0.3-2-linux-x64-installer.run
    3. (최신버전은 홈페이지에서 확인 : https://bitnami.com/stack/redmine/installer)
    4. chmod 755 bitnami-redmine*
    5. ./bitnami-redmine*
  3. github 연동
    1. redmineGUI에서 remote git urlrepo설정하여도 정상 반영되지 않고 404에러가 발생한다. 하여 로컬에서 우선 사용할 remote repoclone한 후 local경로로 저장소를 설정해줘야 하며, remote repo의 업데이트 내용을 지속적으로 체크할 수 있는 배치성 세팅을 해줘야 한다.
    2. git config --global credential.helper 'store --file ~/.credentials'
    3. git clone --mirror https://....../xxxx.git
    4. vim update.sh
    5. #!/bin/bash
    6. cd /opt/redmine-4.0.3-2/git/Test-DevOps.git
    7. git remote update
    8. crontab -e
    9. * * * * * /opt/redmine-4.0.3-2/git/update.sh >> /opt/redmine-4.0.3-2/git/cron.log 2>&1

 

 

 

 

 

 

 

단군소프트