사내에서 JIRA를 관리하고 있는데, 반복되는 백업/복구 작업 때문에, 자주 Plugin설치를 하게 된다. JIRA나 Confluenc는 백업/복구시에 Plugin까지 복구해주지 않는 것 같다.
따라서, 유용한 Plugin 목록들을 정리해둔다.
유용한 Plugin 목록
- Universal Plugin Manager Plugin : JIRA Plugin 관리를 용이하게 해준다. JIRA 4.3 부터는 기본으로 포함되어 있다.
- JIRA Linker Plugin : Confluence Link Custom Field를 생성하게 해주고, Confluence Search를 JIRA에서 할 수 있다.
- JIRA Subversion Plugin : Subversion과 JIRA의 연동. Commit시 JIRA-Issue번호를 적어주면 된다.
- JIRA Gantt Chart Plugin : JIRA Issue의 진행 일정을 Gantt Chart에서 표현해준다. 조금 아쉬운 기능.
- Marvelution JIRA Sonar Plugin : JIRA 와 Sonar 의 연동.
- JIRA Drag and Drop Attachment Plugin : Attachment를 붙일때, D&D로도 가능하게 해준다.
- CustomWare JIRA Utilities : 몇몇의 Custom Field를 추가할 수 있게 해준다. 아직 기능을 다 파악 못했다.
- JIRA Calendar Plugin : JIRA Issue의 date(update, create, resolved..)를 기준으로 calendar에 표시해주는 기능을 제공한다
- JIRA Charting Plugin : 추가 Chart 및 Report 제공.
- JIRA Commit Acceptace Plugin : Commit시 제약을 걸 수 있는 듯. 아직 파악을 못함.
- JIRA Workflow Designer : Workflow를 그래픽하게 디자인 할 수 있도록 제공하는 기능. 한번 써봤는데, 에러났다.;;
- Marvelution JIRA Hudson Plugin : JIRA와 Hudson의 연동.
- JIRA Labels Plugin : Label Custom Field를 생성할 수 있고, 이를 통해 빠른 검색이 가능하다. JIRA 4.2 버전부터는 기본 포함되어 있다.
- GreenHopper(Commercial)
- Tempo(Commercial)
Plugin 설치 방법 (UPM으로 설치 되지 않는 Plugins)
- JIRA Subversion Plugin
- 다운로드 받은 jar파일의 lib디렉토리에 있는 *.jar를 JIRA의 WEB-INF/lib 디렉토리로 copy한다.
- 다운로드 받은 jar파일안의 subversion-jira-plugin.properties 파일을 JIRA의 WEB-INF/classes 디렉토리로 copy한다.
- JIRA의 WEB-INF/classes디렉토리의 jira-application.priperties를 열어서 jira.options.ignore.url.with.key값을 false로 설정한다.
- Administration탭의 subversion repositories에서 svn연결을 설정한다.
-
reference : https://studio.plugins.atlassian.com/wiki/display/SVN/Subversion+JIRA+plugin
- JIRA Linker Plugin
- JIRA의 WEB-INF/lib 디렉토리에 jar를 copy하거나 Universal Plugin Manager를 통해 Confluence Linker Plugin을 install한다.
- JIRA의 images/icons 디렉토리에 search_16.png를 copy해 둔다.
- JIRA의 WEB-INF/classes 디렉토리에 atlassian-jira-linker-plugin.properties 파일을 생성하여 아래와 같이 내용을 추가하고 copy해 둔다.
- Confluence의 General Configuration에서 Anonymous Remote API Access 설정을 Enable시켜놓는다.
- Confluence의 Globel Permission에서 Anonymous user access를 할 수 있게 설정해둔다.
- Confluence의 link를 원하는 space에 anonymous view access를 허용하도록 한다.
- Restart JIRA.
- JIRA Admin권한으로 Custom Fields > Add a new custom field > URL Link Field 선택 하여 Field추가한다.
- You're done!
-
reference : https://studio.plugins.atlassian.com/wiki/display/JLINK/Home
- JIRA Commit Acceptance Plugin
- Server Installation
- jira-commitacceptance-plugin-xxx.jar 를 JIRA의 WEB-INF/lib 디렉토리로 copy한다.
- Administration 탭의 General Configuration에서 enable JIRA remote API calls를 enable해놔야 한다.
- restart JIRA
- Client Installation ( Perl, Subversion )
- Perl, Python 버전의 script 묶음이 있는데, 적절한 버전과 version control client를 선택하면 된다. (ex. perl, subversion)
- Subversion client는 pre-commit hook으로 구현되어 있다.
- jira-client.pl과 pre-commit.bat를 Subversion Repository Home의 hooks 디렉토리로 copy한다.
- pre-commit.bat 에 perl interpreter full path와 jira-client.pl의 full path를 적어준다.
- jira-client.pl에 jira access setting(URL, username, password, JIRA project key)내용을 적고, svnlook pull path도 적어둔다.
- reference : https://studio.plugins.atlassian.com/wiki/display/CMMT/JIRA+Commit+Acceptance;jsessionid=FC08278D5E18EAED1DA3AA61CBA81B3B
- Marvelution JIRA Sonar Plugin
- Shutdown jira server
- jira-sonar-plugin-xxx.jar 를 JIRA HOME의 plugin에 copy한다.
- start jira server
- Marvelution JIRA Hudson Plugin
- JIRA Installation
- Shutdown jira server
- jira-hudson-plugin-xxx.jar 를 JIRA HOME의 plugins/installed-plugins에 copy한다.
- JIRA 를 start한다.
- Hudson Installation
- Shutdown Hudson server
- hudson-jirapi-plugin-xxx.jar를 HUDSON HOME의 plugins 에 copy한다.
- Hudson을 start한다.
- reference : http://docs.marvelution.com/display/MARVJIRAHUDSON/Documentation+Home;jsessionid=5F4F9DDFA14D947EA2398C438795CA65
'System > JIRA, Confluence' 카테고리의 다른 글
JIRA와 TestLink 연동하기 (0) | 2011.08.25 |
---|---|
Confluence Plugin설치시 com.mysql.jdbc.PacketTooBigException 발생 (0) | 2011.02.07 |