레드마인(Redmine)과 이클립스(Eclipse) Mylyn 연동

by PSEG posted Jul 21, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 문서는 레드마인(Redmine)과 이클립스(Eclipse) 마이린(Mylyn) 연동에 대해서 가이드를 제공합니다. 


1. 다운로드 및 Redmine Mylyn Connector 설치

먼저 command를 실행하고 redmine_mylyn_connector 플러그인을 다운로드 받기 위해  레드마인(Redmine)이 설치된 폴더의 Plugins 폴더로 이동합니다. 아래와 같이 명령을 실행하여, 플러그인을 클론해옵니다.


git clone git://github.com/danmunn/readmine_mylyn_connector.git


아래 그림처럼 실행되는 것을 확인할 수 있습니다.


mylynconnector01.png


계속해서 Rest를 수행하기 위해 필요한 Gem을 설치하기 위해 아래와 같은 명령어를 수행합니다.


gem install libxml-ruby


아래 그림처럼 실행되는 것을 확인할 수 있습니다.


mylynconnector02.png


다음 명령을 실행하여, Bundle을 설치합니다.


bundle install --without development test


아래와 같이 실행됨을 확인할 수 있습니다.


mylynconnector04.png


다음 명령을 실행하여, redmine_mylyn_connector 설치를 완료합니다. 


bundle exec rake redmine:plugins:migrate RAILS_ENV=production


아래와 같이 실행됨을 확인할 수 있습니다.


mylynconnector03.png


2. eclipse Mylyn 통합 커넥터 설치

다음은 이클립스에서 Mylyn 플러그인을 설치하는 단계입니다.

Install에서 아래 주소를 추가하여 Connector를 다운로드 받습니다.


http://redmin-mylyncon.sourceforge.net/update-site/N/



그럼 아래 그림처럼, Mylyn Integration 플러그인 항목들이 보입니다.

모두 선택하고 Next를 클릭하여 플러그인 설치를 완료합니다.


mylynconnector05.png


3. Redmine과 Mylyn 연동

다음은 이클립스 상에서 Redmine과 Mylyn을 연동하는 방법입니다. 

Mylyn에서 Add Task Repository를 선택하고, Select a task repository type이 나타나면, Redmine(supports Redmine 1.0 with enabled REST-API and Mylyn-Plugin)을 선택하고 Next를 클릭합니다. 


mylynconnector06.png


Redmine Repository 설정창이 나오면, Redmine 서버 정보를 입력하고 API-Key를 입력합니다.

API 키는 레드마인(Redmine)에서 My account 아래 API access key에서 확인할 수 있습니다. show 버튼을 클릭하면 API 키가 보이게 됩니다. 만약 이 API 키가 보이지 않는다면, Administration > settings > Authentication에서 Enable REST web service를 체크하면 보이게 됩니다.


Validate Settings를 클릭하고 Finish 버튼을 클릭합니다. 


mylynconnector07.png


다음은 Select a predefined query 창이 나오면, << Create a new query >> 를 유지한체 Next 버튼을 클릭합니다.


mylynconnector08.png


다음은 Create a new query에서 Query Title을 입력하고 Finish를 클릭합니다. 

원하는 정보만을 필터할 수 있는데 필자는 전체가 나올 수 있게 아무런 필터 설정을 하지 않았습니다.


mylynconnector09.png


이제 해당 쿼리가 실행되고 아래와 같이 Redmine의 이슈들이 이클립스의 Mylyn에서 확인할 수 있게 됩니다.


mylynconnector10.PNG


여기서 설치에 대한 가이드를 종료합니다.

궁금하신 사항이나 문의 사항은 Communication 게시판이나 댓글에 남겨 주시기 바랍니다.


Who's PSEG

profile

PSEG는 Practical Software Engineering Group의 약자입니다. 

이론을 넘어 실용적으로 활용할 수 있는 소프트웨어 공학을 공유하는게 그룹의 목적입니다.