본문 바로가기

개발

Redmine과 Mylyn을 연동해보자


설치정보 :

- BitNami Redmine 2.0.3-1

- Redmine-Mylyn Connector

 

1. 이제 Redmine은 쉽게 설치할 수 있습니다. ruby, apache, mysql 등 한방에 설치를 해줍니다. 설치도 상당히 간단해서 step-by-step으로 쉽게 설치가 가능합니다. 자신의 OS에 맞게 다운받아 설치하세요.


다운로드 : http://bitnami.org/ko/stack/redmine


2. 아래의 글을 보면 알겠지만 Redmine Mylyn Connector가 libxml-ruby에 dependency한다고 하기에 설치이전에 libxml-ruby를 설치한다.

관련 글 : http://rubygems.org/gems/libxml-ruby

> gem install libxml-ruby


3. Redmine Mylyn Connector 다운로드 및 설치 : http://danmunn.github.com/redmine_mylyn_connector/

[redmine-install-dir] 부분에서 얼마나 헤맨거야...

설치폴더를 기본으로 선택했다면 "C:\Program Files\BitNami Redmine Stack\apps\redmine\htdocs"를 뜻한다. 

(계속 redmine에서 헤맸다. 아.... 울고 싶어라... 뭐 잘못 이해한 내가 죄지....ㅠㅜ

나와 같은 사람이 없기를 바라며....)

위의 문서를 따라서 하다가 4. rake를 실행하면

Note : The rake task db:migrate_plugins has been deprecated, please use the replacement version redmine:plugins:migrate

라는 메시지가 나오면 migrating이 중지된다.

위의 글대로 rake redmine:plugins:migrate RAILS_ENV=production 이라고 하면 문제해결. ^^ (내가 2.x 버전이어서 이렇게 해야함. 1.x 버전은 위의 명령어 그대로...) 

마지막으로 5. bundle install은 실행하지 않겠음. => mysq2가 install되는데... 계속 그것때문에 redmine이 실행 안됨. 버전 문제인듯....해결을 못함.



4. Redmine에 관리자로 로그인해서 "관리 > 플러그인" 메뉴로 이동하면 설치되어 있는 Mylyn Connector plugin을 확인할 수 있다. 아.... 완전 행복해!!!!!!!! 검색해서 찾다보니 너무 돌아서 왔구나.... 영문이더라도 차근차근 redmine wiki에서 찾아볼껄.... 영어를 잘 못하는 서러움이...... ㅠㅜ


5. Eclipse에 Mylyn 설치

- Help > Install New Software...

- Add...

- 아래 내용을 입력한 후 OK

  Name : Mylyn for Eclipse Juno

  Location : http://download.eclipse.org/mylyn/releases/juno

- work with에 추가한 "Mylyn for Eclipse Juno - http://download.eclipse.org/mylyn/releases/juno" 선택

- 필요한 항목을 선택한 후 Next >

: 저는 Select All 로 한 다음에 설치가 불가능할 경우 Details를 보고 해당 항목을 제외

- 동의 후 설치

- 이클립스 재시작


5. Redmine Repository Settings을 하려하고면 API-Key를 넣으라고 하는 부분이 있다. 이를 위해 Redmine 설정을 수정한다.

Redmine 관리자로 로그인

- "관리 > 설정 > 인증"으로 이동

- 인증이 필요함 : check

- REST 웹서비스 활성화 : check

- 사용자의 아이디로 로그인

- "내 계정"으로 이동

- 우측에 API 접근키를 보기 클릭

- 여기에 나오는 API 키를 복사해서 나중에 API-Key를 넣으라고 하는 부분에 넣으면 된다.


6. Eclipse에서 Mylyn Repository로 Redmine을 설정하는 방법 

- 이클립스 실행

- Task List에서 "New > Task"

- New Task에서 "Add Task Repository..." 버튼 클릭

- Add Task Repository...에서 Redmine "(supports Redmine 1.0 with enables REST-API and Mylyn-Plugin)" 선택 후 "Next >" 버튼 클릭

- Server에는 http://www.your-domain.de/redmine 를 입력, Label에도 본인에게 알맞는 이름을 지어주세요. API-Key를 Enable를 체크해주시고, 앞서 Redmine 페이지에서 보았던 API-Key를 복사해서 붙여넣는다.

- Additional Settings : Timesheet Extensions Plugin - 저는 한번 사용해보려고 체크햇어요. 시간 추적 및 관리

- 그외의 설정은 기본으로 놔두고 패스

- "Validate Settings" 버튼 클릭

- "Test of connection was successful - Redmine 2.0.3 whit Mylyn Plug-in 2.8.2" 이라고 메시지가 나오고 "Finish" 버튼이 활성화 됩니다.

- "Finish" 버튼 클릭


7. Redmine Repository에 있는 Task를 가져오자.

- Task List에서 "New > Query"

- Select a repository에서 앞서 생성한 Redmine Repository가 목록에 나온다. 선택 후 "Next >" 버튼 클릭

- Select a predefined query에 설정된 query가 없으므로 "Next >" 버튼 클릭

- Query Title 입력한 후 가져올 Task를 뽑아낼 쿼리 설정 후 "Finish" 버튼 클릭

- Task가 불려져 온다.


지금까지 Redmine과 Mylyn을 연동해보았다. Remine Plug-in이 다양하게 있고..... 

아.. 해볼건 많고.... 이제 세팅했으니 사용해보아야지.... 다음에 뭘 해봐야지??

Remine을 형상관리시스템(subversion이나 git)와 연동해볼까???

Remine Plug-in Site : http://www.redmine.org/plugins



728x90

'개발' 카테고리의 다른 글

망하는 제품의 흔한 개발 과정  (0) 2012.08.30
Comparison of issue-tracking systems  (0) 2012.08.28
[juno] sts install  (0) 2012.08.27