사내에서 JIRA를 관리하고 있는데, 반복되는 백업/복구 작업 때문에, 자주 Plugin설치를 하게 된다. JIRA나 Confluenc는 백업/복구시에 Plugin까지 복구해주지 않는 것 같다.

따라서, 유용한 Plugin 목록들을 정리해둔다.

유용한 Plugin 목록
  1. Universal Plugin Manager Plugin : JIRA Plugin 관리를 용이하게 해준다. JIRA 4.3 부터는 기본으로 포함되어 있다.
  2. JIRA Linker Plugin : Confluence Link Custom Field를 생성하게 해주고, Confluence Search를 JIRA에서 할 수 있다.
  3. JIRA Subversion Plugin : Subversion과 JIRA의 연동. Commit시 JIRA-Issue번호를 적어주면 된다.
  4. JIRA Gantt Chart Plugin : JIRA Issue의 진행 일정을 Gantt Chart에서 표현해준다. 조금 아쉬운 기능.
  5. Marvelution JIRA Sonar Plugin : JIRA 와 Sonar 의 연동.
  6. JIRA Drag and Drop Attachment Plugin : Attachment를 붙일때, D&D로도 가능하게 해준다.
  7. CustomWare JIRA Utilities : 몇몇의 Custom Field를 추가할 수 있게 해준다. 아직 기능을 다 파악 못했다.
  8. JIRA Calendar Plugin : JIRA Issue의 date(update, create, resolved..)를 기준으로 calendar에 표시해주는 기능을 제공한다
  9. JIRA Charting Plugin : 추가 Chart 및 Report 제공.
  10. JIRA Commit Acceptace Plugin : Commit시 제약을 걸 수 있는 듯. 아직 파악을 못함.
  11. JIRA Workflow Designer : Workflow를 그래픽하게 디자인 할 수 있도록 제공하는 기능. 한번 써봤는데, 에러났다.;;
  12. Marvelution JIRA Hudson Plugin : JIRA와 Hudson의 연동.
  13. JIRA Labels Plugin : Label Custom Field를 생성할 수 있고, 이를 통해 빠른 검색이 가능하다. JIRA 4.2 버전부터는 기본 포함되어 있다.
  14. GreenHopper(Commercial)
  15. Tempo(Commercial)

Plugin 설치 방법 (UPM으로 설치 되지 않는 Plugins)


  • JIRA Subversion Plugin
      1. 다운로드 받은 jar파일의 lib디렉토리에 있는 *.jar를 JIRA의 WEB-INF/lib 디렉토리로 copy한다.
      2. 다운로드 받은 jar파일안의 subversion-jira-plugin.properties 파일을 JIRA의 WEB-INF/classes 디렉토리로 copy한다.
      3. JIRA의 WEB-INF/classes디렉토리의 jira-application.priperties를 열어서 jira.options.ignore.url.with.key값을 false로 설정한다.
      4. Administration탭의 subversion repositories에서 svn연결을 설정한다.
    • reference : https://studio.plugins.atlassian.com/wiki/display/SVN/Subversion+JIRA+plugin

  • JIRA Linker Plugin
      1. JIRA의 WEB-INF/lib 디렉토리에 jar를 copy하거나 Universal Plugin Manager를 통해 Confluence Linker Plugin을 install한다.
      2. JIRA의 images/icons 디렉토리에 search_16.png를 copy해 둔다.
      3. JIRA의 WEB-INF/classes 디렉토리에 atlassian-jira-linker-plugin.properties 파일을 생성하여 아래와 같이 내용을 추가하고 copy해 둔다.
      4. Confluence의 General Configuration에서 Anonymous Remote API Access 설정을 Enable시켜놓는다.
      5. Confluence의 Globel Permission에서 Anonymous user access를 할 수 있게 설정해둔다.
      6. Confluence의 link를 원하는 space에 anonymous view access를 허용하도록 한다.
      7. Restart JIRA.
      8. JIRA Admin권한으로 Custom Fields > Add a new custom field > URL Link Field 선택 하여 Field추가한다.
      9. You're done!
    • reference : https://studio.plugins.atlassian.com/wiki/display/JLINK/Home

  • JIRA Commit Acceptance Plugin
    • Server Installation
      1. jira-commitacceptance-plugin-xxx.jar 를 JIRA의 WEB-INF/lib 디렉토리로 copy한다.
      2. Administration 탭의 General Configuration에서 enable JIRA remote API calls를 enable해놔야 한다.
      3. restart JIRA
    • Client Installation ( Perl, Subversion )
      1. Perl, Python 버전의 script 묶음이 있는데, 적절한 버전과 version control client를 선택하면 된다. (ex. perl, subversion)
      2. Subversion client는 pre-commit hook으로 구현되어 있다.
      3. jira-client.pl과 pre-commit.bat를 Subversion Repository Home의 hooks 디렉토리로 copy한다.
      4. pre-commit.bat 에 perl interpreter full path와 jira-client.pl의 full path를 적어준다.
      5. 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
      1. Shutdown jira server
      2. jira-sonar-plugin-xxx.jar 를 JIRA HOME의 plugin에 copy한다.
      3. start jira server
  • Marvelution JIRA Hudson Plugin

+ Recent posts