Whiteship's Note


[IntelliJ + Atlassian] JIRA 연동 사용하기

Good Tools : 2009.12.04 12:57


0123


스크린캐스팅으로 찍는 편이 더 보기 좋으시겠지만;; 귀찮아서;;; 다음 기회에;;
top

TAG IntelliJ, JIRA
  1. Miracle 2009.12.04 13:13 PERM. MOD/DEL REPLY

    응? 뭔가 자세한 설명을 기대했는데.. .ㅠ.ㅠ

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2009.12.04 13:32 신고 PERM MOD/DEL

    atlassian을 검색해서 플러긴을 설치하세요.

    그런다음 settings에서 atlassian 검색하시고, 프로젝트 세팅에서 jira 서버를 추가해 보세요.

    마지막으로 이슈 필터 추가하면 첫 번째 화면처럼 나와요.

  2. Miracle 2009.12.04 13:42 PERM. MOD/DEL REPLY

    ㅇㅋ.. 오늘 집에가서 해봐야지!!!!

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2009.12.04 14:03 신고 PERM MOD/DEL

    쉬워요. 하다 안 되면 말씀하세요.ㅋ

Write a comment.


[GreenHopper] Atlassian JIRA의 애자일 개발 플러그인

Good Tools : 2009.11.05 08:57


http://www.atlassian.com/software/greenhopper/


스프링 이슈 트래커를 보다가 카드 모양으로 생긴 이슈 관리가 있길래 뭔가 봤더니, GreenHopper라는 플러그인이더군요. 완전히 새로운 UI로 이슈 관리를 할 수 있습니다. 드래그 앤 드랍으로 우선 순위를 변경한다던지, 카드 목록 화면에서 바로 바로 이슈를 수정한다던지 말이죠. 제가 궁금한건 기간과 난이도에 대한 추정을 하고, 그걸 통계내주는 기능이 있느냐인데.. 일단은 한번 설치해 봐야겠습니다.


top

  1. rudalson 2009.11.05 09:23 PERM. MOD/DEL REPLY

    와. 저희도 관심있는 플러그인이었는데 써보시고 포스팅 많이 해주세요 ^^

    Favicon of https://whiteship.tistory.com BlogIcon 기선 2009.11.05 10:07 신고 PERM MOD/DEL

    넵! 일단은 JIRA 설치중입니다.

  2. Favicon of http://naucika.pe.kr BlogIcon naucika 2009.11.12 13:23 PERM. MOD/DEL REPLY

    무엇보다 직관적인 인터페이스가 정말 편하네요. 마치 무슨 놀이라도 하는듯한 착각이.. ;;

    Favicon of http://whiteship.me BlogIcon 기선 2009.11.12 18:03 PERM MOD/DEL

    네 ㅎㅎ 인터페이스를 무척 잘 만들었죠.

Write a comment.


톰캣에 Jira ear/war 버전 설치하기

Good Tools : 2008.08.29 13:16


참조 : http://www.atlassian.com/software/jira/docs/latest/servers/tomcat60.html

1. 다운로드

생략

2. DB 만들기

생략

3. <datasource>에서 dialect 변경하기

Jira 설치 폴더/edit-webapp/WEB-INF/classes/entityengine.xml  파일을 열고, <datasource> 태그에서 field-type-name 속성에 사용할 DB 이름을 설정해줍니다.

이 때 주의할 사항들이 <datasource> 엘리먼트 위에 주석으로 나와있으니 꼭 참조하시기 바랍니다. 그 중 하나로, HSQL을 사용하지 않을 떄는 schema-name="PUBLIC" 이 설정을 삭제해야 합니다.

4. 빌드하기

Jira 설치 폴더 에서 ./build 실행.
그러면 dist-tomcat/tomcat-6 폴더에 war 파일과 jira.xml 파일을 만들어 줍니다.

5. 추가 라이브러리 설치

Jira 실행에 필요한 라이브러리를 톰캣/lib 폴더에 추가하기.
http://www.atlassian.com/software/jira/docs/servers/jars/v1/jira-jars-tomcat6.zip

6. 톰캣 설정하기

빌드하기 과정에서 만들어준 jira.xml 파일을 톰캣/conf/Catalina/localhost로 복사합니다. 그리고 열어서 편집해야 합니다. 편집할 것은 세 가지.

6-1. conf/Catalina/localhost/jira.xml

<Context>엘리먼트의 docBase가 제대로 설정되어 있는지 확인(이건 기본으로 알아서 제대로 잡아 주는데 그래도 확인하는게 좋습니다.)합니다.

그리고 <Resource>에 datasource 설정을 사용하시는 DB에 맞게 적절하게.. 설정해줍니다.

6-2. conf/server.xml

톰캣/conf/server.xml 을 열고 useBodyEncodingForURI 속성을 추가해줍니다. 국제화 지원때문에..

<Connector port="8080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" useBodyEncodingForURI="true"/>

6-3. bin/setenv.sh

메모리 부족 문제가 생길 수 있으니 bin 폴더에 setenv.sh 파일에 다음을 추가합니다.(이 파일이 없을 땐 만들어 줍니다.)

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

7. 톰캣 재기동.

톰캣을 껐다 키고, localhost:8080/jira로 접속합니다.
top

TAG JIRA

Write a comment.


Tomcat 6, MySQL에 JIRA(WAR/EAR 버전) 설치하기

Good Tools : 2008.03.05 01:30


참조 : http://www.atlassian.com/software/jira/docs/latest/servers/tomcat60.html

1. 다운로드/압축풀기

생략

2. %JIRA_HOME%/webapp/WEB-INF/classes/entityengine.xml 수정하기

* MySQL을 사용할 때는 datasource 부근에서 schema-name="PUBLIC"를 꼭 삭제해줘야 합니다.

3. 빌드하기

* %JIAVA_HOME% 에서 ./build.sh 실행합니다.

4. %TOMCAT_HOME%/conf/server.xml 수정하기

* 웹 문서에서는 conf/Cataliba/localhost에 위의 빌드 결과로 %JIRA_HOME%/dist-tomcat/tomcat-6/jira.xml 파일을 복사해와서 수정하라고 합니다. 그런데.. 전 그렇게 하니까 컨텍스트를 로딩하지 못하더군요.

* 그래서.. 그냥 제목처럼 /conf/server.xml에 컨텍스트 설정 파일을 추가했습니다.

<Context path="/jira" docBase="/home/app/atlassian-jira-enterprise-3.12.2/dist-tomcat/tomcat-6/atlassian-jira-3.12.2.war" debug="0">

    <!-- NOTE: If you use a database other than hsqldb:
    * delete the minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis attributes
    * change the database type in atlassian-jira/WEB-INF/classes/entityengine.xml
    -->
    <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username=""
            password=""
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>

    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
    factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager pathname=""/>

</Context>

* MySQL JDBC 드라이버와 JIRA-tomcat 압축파일에 담긴 라이브러리도 역시 톰캣/lib에 넣어줍니다.

5. Tomcat 재가동하고, JIRA에 접속하기

* 굉장히 오래 걸립니다.

6. 설정하기

* 라이선스가 필요합니다. -> 평가판 라이선스를 받을 수 있습니다. 키값을 줘야 라이선스 값을 얻을 수 있는데, 키값이 설정화면에 가서야 보여줍니다. 미리 라이선스를 받아 둘 수 없다는 거죠.

* 톰캣이 Out Of Memory로 뻗는 경우가 발생합니다. 그럴 땐, 톰캣/bin/setenv.sh에 다음을 추가하라고 다와있는데.. setenv.sh 파일이 안 보입니다. 그럴때는 새로 만들어서 다음의 내용을 추가해줍니다.

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

* 흠.. 그런데 저렇게 설정했는데도.. 자꾸만 메모리가 부족해서 죽어버리네요;; 어쩐댜;;;

* 좀 더 찾아 본 결과 아래 문장도 setenv.sh에 추가했더니 이제 좀 쓸만한 속도를 보여주고 있습니다. 휴~

export JAVA_OPTS="-Xms512m -Xmx512m"


'Good Tools' 카테고리의 다른 글

Blip.tv 좋았어!!  (2) 2008.04.15
Commit comment template  (0) 2008.04.14
이클립스 SVN 플러그인 Subversive 설치  (2) 2008.04.04
Spring Tool Suite: Knowledge Base  (3) 2008.03.20
Maven + Clover  (1) 2008.03.18
Tomcat 6, MySQL에 JIRA(WAR/EAR 버전) 설치하기  (6) 2008.03.05
Bamboo 멋쟁이 - CI 와 테스트  (0) 2008.03.04
Eclipse의 막강한 Ctrl + h  (4) 2008.02.15
Eclipse Working Set 사용하기  (5) 2008.02.05
Eclipse에서 Static Import 편하게 쓰려면  (8) 2008.01.24
98% Line Coverage  (2) 2008.01.21
top

  1. Favicon of http://yunsunghan.tistory.com BlogIcon Max 2008.03.05 09:07 PERM. MOD/DEL REPLY

    여러가지 개발(또는 프로젝트)에 도움을 주는 툴들이 많은데 개발자 관점에서
    IDE환경부터 CI,이슈관리 까지 어떤 환경으로 구성하고,
    또 어떤 흐름으로 개발하는지 궁금해요~~

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.03.05 09:32 PERM MOD/DEL

    IDE는 당연히 Eclipse구요. CI와 이슈, 소스코드 뷰 도구, 테스트 커버리지 도구는 전부 Atlassian 제품으로 구성해서 쓰고 있구요. 빌드는 Maven을 사용하고 있습니다.

    개발 플로우는.. 별게 없는데요.

    1. Jira에 Task를 등록.
    2. Eclipse의 svn 클라이언트 플러그인을 통해서 소슽코드 업데이트
    3. 테스트 작성 + 코드 작성
    4. 로컬에서 테스트(mvn clean test)
    5. 로컬에서 빌드가 잘 되면, svn에서 다시 업데이트 받아보고(그사이 추가된게 있을 수 있느까) 커밋!
    6. 그럼 Bamboo가 구글토크로 빌드 결과를 메시지로 보내줍니다. 이걸 보고 빌드가 만약에 Failed 면, 2~5번을 반복합니다.
    7. Clover 리포트로 가서 테스트 커버리지 확인
    8. Jira로 가서 Task resolve 시키면서 comment에 해당 작업을 커밋하여 돌아간 빌드 링크를 추가.
    9. Confluence에 작업하면서 메모할 만한 것들 정리.
    10. 커피 한 잔. 블로깅 쬐끔. 밤부가 만들어 주는 리포트 살펴보기.(그래프 보는 맛이 좋습니다.)

    헥헥.. 그냥 포스팅을 하는게 낫겠군요.ㅋㅋ

  2. Favicon of http://yunsunghan.tistory.com BlogIcon Max 2008.03.05 13:01 PERM. MOD/DEL REPLY

    답변 감사합니다. ^^ (IBM의 CI 시리즈 처럼 포스팅을 기대 했었는데요 ㅎ ㅎ )
    Atlassian 제품이 사용이라서 제외 했었는데 위와 같이 구성하고 테스트해봐야 겠습니다.

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.03.05 16:21 PERM MOD/DEL

    점점 블로그 할 시간도 넉넉치 않아져서요. 헤헷
    나중에 좀 여유가 생기면 적어봐야겠네요.

  3. Favicon of https://jisiklog.tistory.com BlogIcon 게으름 2008.03.05 20:46 신고 PERM. MOD/DEL REPLY

    아 .. 포스트 읽다가 .. 어제 새로 셋팅해둔 톰캣에 메모리 셋팅을 안했음을 기억한 1인 ;;;

    Favicon of http://whiteship.tistory.com BlogIcon 기선 2008.03.06 13:55 PERM MOD/DEL

    :)

Write a comment.