레이블이 RedMine인 게시물을 표시합니다. 모든 게시물 표시
레이블이 RedMine인 게시물을 표시합니다. 모든 게시물 표시

2009년 12월 7일 월요일

[ redmine #3 ] mylyn - Web Template 사용하기


원제작자 : jabsiri's Occupation/ETC
참고 사이트  : [ redmine #3 ] mylyn - Web Template 사용하기


이슈트래커를 사용하는 장점중 하나는 기능을 작업단위로 나눠서 등록을 하고 이 작업들의일정및 진행율을 채크할수 있다는것이다.
여기서 기능을 작업 단위로 등록한다는것은 회원가입, 공지사항( 더욱 나누고자 한다면, 공지쓰기,보기,삭제) ,로그인 과같은 작업들을 등록한다는 것이다.

이는 프로젝트의 진행개발 진행사항을 쉽게 알수있게하며 프로젝트전체적인 관리가 용이해진다.

mylyn 연동에 앞서 용어 통일을 하겠다.
기능의 작업단위를 trac에서는 ticket 이라 부르며, redmine에서는 issue(일감)라고 한다 여기서는 issue(일감)으로 통일하겠다.

1. redmine에 issue(일감) 등록하기.

아래 이미지와 같이 내 프로젝트로 들어가서 새 일감만들기 탭으로 들어가면 일감을 등록할수 있다.
카테고리와 목표 버전은 관리자가 프로젝트 관리에서 등록할수 있다,
카테고리는 쉽게 설명하자면 사용자기능, 관리자기능과 같은 작업의 분류이다.
목표 버전은 0.5 내부오픈, 1.0 그랜드오픈 과 같이 첫 이기능이 속하는 버전을 말하는 것이다.

                             아래는 등록한 issue 목록

                             Gantt chart로 issue 일정보기

이렇게 등록한 작업단위를 이클립스와 연동해서 Task List를 빠르게 확인할수 있다면 TODO List가 저절로 정리된다고 볼수있다.

2. mylyn으로 이슈트래커와 연동
    mylyn의 설정은


이 두곳에도 자세히 설명이 되어있으니 참조를하면 도움이된다.


- mylyn Web Template 주소 : http://download.eclipse.org/tools/mylyn/update/incubator/

eclipse에서 http://download.eclipse.org/tools/mylyn/update/incubator/ 의 주소로 plugin을 받는다.

아래 Web Templates 를 선택하고 인스톨을 한다.

인스톨이 끝나면 이클립스의 window > Show View... 매뉴에서 다음과같이 Task List, TaTsk Repositories를 선택한다.

Task Repositories에서 아래 빨간 박스부분을 클릭한다.

Web Template 를 선택한다.


다음 화면에 각 알맞은 정보를 입력한다.
아래 등록 항목에 대해서는 http://www.redmine.org/wiki/redmine/HowTo_Mylyn 여기에가면 정리 되어있다.
여기에서 내용을 복사해서 붙여 넣으면 된다.
(그림보고 일일이 치지 마세요 누근가는 이거보고 일일이 치더라구요 이사람)


아래 두개의 밑줄이 있다 분홍색 밑줄은 프로젝트 생성시 등록한 식별자이다. 여기서 주의 할건 프로젝트 명이 아니라 별도로 입력한 식별자(Identifier) 라는것이다.
바란색 밑줄은 bitnami로 redmine을 설치했을때 WebRoot가 redmine 으로 되있기 때문에 꼭 넣어줘야 한다.

세번째 빨간 박스는 관리자 정보를 입력하여 일감(issue)를 이클립스에서도 등록 가능하게 해주는 부분이다.

아래와 같이 repositorie가 생긴다.

그럼 이제 Task List에서 아래와 같이 Query... 추가를 누른다.

Query를 추가할 repository를 선택한다.


아래 그림처럼 title은 적당히 적어주고
빨간 박스처럼 입력을 한다.
Query URL 에 ${serverUrl}/issues?set_filter=1&assigned_to_id=me 와 같이 입력하면 나의 일감(issue) 만 가져오고
${serverUrl}/issues 만 입력하면 모든 일감(issue)를 가져온다.
url pattern은 실제 redmine서버의 일감 목록으로 가서 검색을 해보면 알수 있을것이다.

** tip **
   저렇게 해도 일감(issue)를 못가져오면 위의 repository 입력시 화면 빨간 박스 두번째 내용을 복사해서 붙여넣기를 해보라

제대로 등록이 됬다면 다음과같이 일감(issue)목록을 가져올것이다.

[ redmine #2 ] 프로젝트 등록하기


원제작자 : jabsiri's Occupation/ETC
참조 링크 :[ redmine #2 ] 프로젝트 등록하기

redmine을 설치했다면 http://localhost:[설정한 port] 로하면 다름과 같이 접속화면이 뜬다.

redmine을 처음 등록할때 입력했던 관리자 계정으로 로그인을하면

 
기본 매뉴가 한글로 나오는것은 언어 세팅을 한국어로 했기때문이고 설치시 영어로 햇어도 한글로 바꿀수 있다. 이러한 상새한 것까지는 언급하지 않겠다. 매뉴를 하나씩 보다면 기본적인 사용법은 알게 된다.

redmine의 매뉴 단계(?)는 크게 3개로 볼수 있다.
1. 관리자 매뉴
2. 개인 매뉴
3. 프로젝트 매뉴

위의 이미지에서 관리자라는 매뉴가 보인다. 누르고 들어가면



와 같은 화면이 나온다.

매뉴만 보더라도 기능들을 다 알수 있다.

우선 프로젝트를 생성하기 전에 사용자를 생성한 후

프로젝트를 생성하도록 하자.

( 이미지는 따로 캡처해서 올리지 않음. )





자 프로젝트를 생성 했다면 관리자 > 프로젝트 > 자신이 생성한 project 를 클릭하면 아래와 같이 나온다.

여기에서 식별자는 redmine의 경로로 식별되는 것이다. http://localhost/redmine/projects/test/issues 와 같이 test 경로로 들어간다.

설정 탭중에 담당자는 redmine에 등록된( 가입된 ) 사용자들중 해당프로젝트에 포함시킬 사람들을 지정해주는 것이다.

버전은 프로젝트의 버전을 말하는것이며 추후 버전을 나눠서 배포할경우라던가 버전별 기능 등록이라던가...하는 것때문에 버전을 두는것인데. 설명하기가 힘드네요.에휴...내공부족

저장소는 cvs, svn과 과같은 형상관리의 url을 설정하는 것이다. 형상관리의 url과 계정을 등록하면 됩니다.





자 그럼 나에게 할당된 프로젝트가 있다면 로그인 첫 화면은 다음과 같다.


프로젝트를 클릭하고 들어간 화면은 다음과 같고

이 화면은 프로젝트에 설정한 저장소의 모습을 웹에서 보여주는것이다.



이 블로그는 메뉴얼을 만들고자하는 목적이 아니여서 상세하게 전체 매뉴를 보여주진 았았지만 메뉴들을 한번씩만 클릭해서 본다면
대부분 사용법을 알수 있을것이다.

[ redmine #1 ] 설치하기 jabsiri's Occupation/ETC

원 제작자  :jabsiri
참조 사이트 : http://jabsiri.tistory.com/31

프로젝트를 진행하면서 이전에는 사용하지 않았던 issue tracker 를 처음 사용하게 되었다.
처음에는 그냥 단순하게 사용하기 귀찮아서 별로 좋은점을 느끼지 못했는데 사용할수록 진행해야할 일들(todo list), 진행사항 등을 한눈에 볼수있으며 관리 또한 용이하여 매력에 빠져들고 있다.

프로젝트 초반에는 작업해야할 상세기능들을 등록하여 일정관리에 용이하며,
프로젝트 오픈시에는 수정, 버그 사항들을 등록하여 개발자가 공유가 쉽다.
운영 및 유지보수시에는 등록한 내용들에 해당하는 파일들만 골라서 보여줄수 있어 서버 반영시 혼란을 덜어준다.
여기서 등록한다는것은 작업 단위를 등록하는것 이며 말하는것으로써 trac에서는 ticket, redmine에서는 issue라고 한다.
예를 들면 이슈트래커에 회원 등록하기, 공지사항 개발, 로그인 개발, .. 등의 작업 단위를 입력하고 해당작업단위로 commit을 하며 일정및 완료률도 등록할수 있다.( 이는 [ redmine 2 ] 의 글을

회사 프로젝트에서는 trac을 사용했보았는데 다른 이슈트래커는 어떠한지 궁금하여 redmine을 로컬에 설치해봤다.

설치는 어렵지 않았다. ( 물론!! all in one 으로 설치했을경우, 수동으로 redmine + mysql + subversion 은 설치 해보지 않았다. )

http://www.bitnami.org 에서 각 OS별로 설치 파일을 제공해주기 때문이다.

설정을 수동으로 해보기를 원하시는 분은 http://yjacket.tistory.com/search/redmine 이곳에 설명이 잘 되어있다.
( 물론 윈도우 기준이다. linux 기준으로 된것도 검색을 하면 많이 찾아 볼수 있다.)

BitNami 에서 제공하는 redmine은 기본 적으로 mysql 의 characterset이 latin1으로 설정 되있습니다.
우선 저도 test 단계여서 많이 사용 해보지 는 않았지만 기본적인 한글은 전부 적용이 됩니다.
하지만 혹시나 하는 문제되지 않을까 생각하시고 utf8을 사용하고 싶으신 분은 http://agol.egloos.com/5095301 이곳을 참조하여 변경하시기 바랍니다.

* bitnami redmine 설치시 유의할점 *
1. 설치하는곳에 아파치 , mysql, subversion이 설치되있지 않으면 이 모든것이 기본 포트로 설치가 됩니다.
   아파치는 80, mysql 은 3306, subversion은 3690 으로 설치 된다. ( 포트는 나중에 변경할수 있다. 설정파일 에서 )
2. 이미 이포트들이 사용중이면 설치과정에서 포트번호를 물어보게 된다.
3. 이미 mysql과 subversion 등과 같이 bitnami redmine에서 설치하고자 하는 프로그램이 설치되어 있어도 bitnami redmine은 개별적으로 이것들을 설치한다. ( 2번에서 말했듯이 포트번호만 물어본다. )
홈