본문 바로가기
DevOps

Slack chat plugin for Redmine 설치하기

by kyoungsun 2019. 7. 24.

회사에서 Redmine에 일감이 등록되면 Slack으로 알림을 받을 수 있도록 하라는 업무가 주어졌습니다. Plugin 설치 과정 중에 얻은 지식을 정리합니다.

1. Slack chat plugin for Redmine 설치하기

레드마인 설치환경
OS : CentOS release 6.9 (Final)
Redmine Installer : bitnami-redmine-3.4.2-3-linux-x64-installer
Plugin : Slack chat plugin for Redmine

자세한 설치 방법은 redmine과 slack 통지 연동Redmine 과 Slack 연동 하기 를 참고해서 진행하였습니다.

2. Troubleshooting

  • -bash: bundle: command not found

설치 과정중에 bundle 명렁어를 사용하게 되는데 -bash: bundle: command not found와 같이 해댕 명렁어를 수행 할 수 없다고 오류가 발생하면 bundle 패키지 설치 경로를 시스템 환경변수에 추가합니다.

bitnami installer를 사용해서 Redmine을 설치할 경우 bundle 패키지도 함께 설치 됩니다. 해당 설치 경로를 시스템 환경변수에 추가하고 bundle 명령어를 재수행 합니다.

### 시스템 환경변수 설정
export PATH=$PATH:/redmine 설치경로/ruby/bin

### bundle 명렁어 실행
bundle install

3. 용어정리

  • RubyGems
    RubyGems는 Ruby 프로그래밍 언어를 위한 패키지 매니저이다. 기능적으로 apt-get, yum, portage, npm과 비슷하다. 지금은 Ruby에 포함 되어 있다.

  • Gems
    루비(Ruby) 에서 사용되는 패키징 방법이다. Java에서 .jar파일을 생각하면 된다. 각 Gem 파일에는 Ruby Code뿐만 아니라 테스트 코드들과 여러 파일들이 같이 존재한다.

  • Bundler
    Bundler는 필요한 Gems를 bundle install 와 같이 간단한 명령어를 통해 다운로드하고 설치할 수 있도록 도와주는 프로그램이다. 해당 프로그램이 없으면 필요한 각각의 Gem 파일을 다운로드하고 설치해야 한다. Bundler는 Gemfile을 참조하여 필요한 Gems을 다운받고 설치한다.

4. Reference

https://github.com/sciyoshi/redmine-slack
https://en.wikipedia.org/wiki/RubyGems
http://ruby-korea.github.io/rubygems-guides/
https://bundler.io/
https://stackoverflow.com/questions/15586216/bundler-vs-rvm-vs-gems-vs-rubygems-vs-gemsets-vs-system-ruby

'DevOps' 카테고리의 다른 글

CentOS 7에서 TensorFlow 2.0 GPU 설치  (0) 2020.07.24
CentOS 7 Tesseract-OCR 5.0.0 설치  (0) 2020.03.31
Install Tomcat Service on CentOS 7  (0) 2020.02.19
VMware Workstation 에 CentOS 6 설치하기  (0) 2019.12.09

댓글