본문 바로가기
Programing/Environment

프로젝트관리를 위한 Eclipse, Redmine, Mylyn 연동하기 ②

by 슈퍼와이비 2014. 3. 5.
반응형

Redmine에서 Mylyn Connector Plugin 설치후 

Eclipse에서 Mylyn Plugin을 Redmine과 연동과정을 정리합니다.


1. Available Software Sites 추가

[Window > Preferences > Install/Update > Available Software Sites] 이동

Add 를 클릭하고 아래 내용을 추가한다.
Name : Redmine-Mylyn Connector 
Location : http://redmin-mylyncon.sourceforge.net/update-site/N/


2. Install New Software

[Help > Install New Software] 이동

Work with : 1번에서 추가한 Redmine-Mylyn Connector 선택 후
[NEXT]를 눌러 플러그인 인스톨


설치중 Security Warning이 나오면 OK를 눌러서 계속 진행하고 Eclipse 재시작


3. Redmine Repository Settings

[Window > Show View > Other > Task Repository] 선택

Task Repository 영역에서 마우스 우클릭 하여 Add Task Repository 선택

Redmine을 선택합니다.

아래의 값들을 입력후 Validate Settings를 클릭합니다.

① Server에는 프로토콜을 포함한 풀도메인을 적어줍니다. 
예) http://192.168.10.112:18080/redmine

② 라벨은 별칭의 개념입니다.

③ 인증방법은 ID/PWD 방식과 API-KEY방식이 있습니다.
ID/PWD는 Redmine 계정을 넣어주시면됩니다.
API-KEY방식은 Redmine 로그인후 [내계정> 오른쪽레이어에 있는 API 접근키보기]에서 키를 확인하시고 API-KEY에 적으시면 됩니다.

④ 스샷에는 없지만 하단의 [Task Editor Settings > Textile]로 값을 변경하여 Wiki를 사용할수 있도록 해줍니다.

④ Validate Settings 후 Finish 합니다.


3-1. Redmine 2.4.x 일경우 queries_controller.rb 변경

Redmine 2.4.x 버젼일경우 Server Error가 발생합니다. 해결하기 위해서는 queries_controll.rb 파일을 변경해줘야 합니다.

[C:\Bitnami\redmine-2.4.3-0\apps\redmine\htdocs\plugins\
redmine_mylyn_connector\app\controllers\mylyn_connector\
queries_controller.rb 

위 경로를 참고하여 queries_controller.rb 파일을 열어 15줄의 내용을 바꿔줍니다.

:conditions => ["(#{Query.table_name}.visibility = ? OR #{Query.table_name}.user_id = ?) AND (project_id IS NULL OR "  << Project.visible_condition(User.current) << ")", Query::VISIBILITY_PUBLIC, User.current.id],


4. Task List 추가하기

[Window > Show View > Other > Task List] 선택합니다.
[마우스우클릭 > New > Task] 선택하여
Redmine으로 추가한 Repository를 선택하고 Finish 합니다.

 

우선순위, Task명, 유형, 상태, 시작/완료 시간, 추정시간, Description, 첨부파일, 커멘트 등을 설정할 수 있습니다.



5. Task Query 추가하기

[Task List > New > Query > Redmine Repository] 를 Edit Query창을 띄웁니다.

노랑부분의 쿼리를 설정하여 조건에 맞는 Task만 가져올수 있습니다. Query Title과 조건을 설정하고 Finish 합니다.

아래와 같이 Task List에 쿼리가 생성됩니다.


6. Redmine에 Task가 제대로 올라가고 있는 확인합니다.

[Redmine > 프로젝트 > 프로젝트선택 > 일감]


반응형