JIRA의 Plugin을 개발해보기 위해서 개발 환경을 구축해보고자 한다.
참고할 사이트는 다음과 같다.
너무 친절하고 깔끔하게 잘 정리되어 있지만,
알려준대로 진행을 해도 원하는 결과가 잘 나오지 않아서 아래와 같이 정리해 본다.
실패과정까지 그대로 기술하였으니,
전체적으로 한 번 읽어보고 따라해보기 바란다.
□ 작업 환경
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.2 LTS
Release: 14.04
Codename: trusty
□ Source 내려 받아서 설치하기
$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
$ echo $JAVA_HOME
/usr/local/java/jdk1.8.0_05
$ wget https://marketplace.atlassian.com/download/plugins/atlassian-plugin-sdk-tgz -O ./atlassian-plugin-sdk.tar.gz
$ tar zxvf ./atlassian-plugin-sdk.tar.gz
$ mv ./atlassian-plugin-sdk-5.0.13 ./atlassian-plugin-sdk
$ nano ~/.bashrc
...
export PATH="$PATH:/.../atlassian-plugin-sdk/bin"
$ source ~/.bashrc
$ atlas-version
ATLAS Version: 5.0.13
ATLAS Home: /srv/workspace/atlassian/atlassian-plugin-sdk
ATLAS Scripts: /srv/workspace/atlassian/atlassian-plugin-sdk/bin
ATLAS Maven Home: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1
--------
Executing: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1/bin/mvn --version -gs /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1/conf/settings.xml
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)
Maven home: /srv/workspace/atlassian/atlassian-plugin-sdk/apache-maven-3.2.1
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_05/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-55-generic", arch: "amd64", family: "unix"
$ cd
$ mkdir atlastutorial
$ cd atlastutorial
$ atlas-run-standalone --product jira
...
Would you like to subscribe to the Atlassian developer mailing list? (Y/y/N/n) Y: : n
...
[INFO] [talledLocalContainer] Tomcat 7.x starting...
[INFO] [stalledLocalDeployer] Deploying [/home/hp14/atlastutorial/amps-standalone/target/jira/jira.war] to [/home/hp14/atlastutorial/amps-standalone/target/container/tomcat7x/cargo-jira-home/webapps]...
[INFO] [talledLocalContainer] Tomcat 7.x started on port [2990]
[INFO] jira started successfully in 1649s at http://VBox14:2990/jira
[INFO] Type Ctrl-D to shutdown gracefully
[INFO] Type Ctrl-C to exit
여기까지 되었으면 이제 웹으로 접속만 하면 된다.
그런데, 위와 같은 에러가 발생한다.
똑같은 과정을 여러번 반복해도, 설치 후에 재부팅을 해서 다시 진행을 해도, 뭘 해도 계속 에러가 발생했다.
그래서 다른 방법으로 진행해보기로 하였다.
□ apt-get을 이용하여 설치하기
$ sudo sh -c 'echo "deb https://sdkrepo.atlassian.com/debian/ stable contrib" >> /etc/apt/sources.list'
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B07804338C015B73
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install atlassian-plugin-sdk
$ atlas-version
ATLAS Version: 5.0.13
ATLAS Home: /usr/share/atlassian-plugin-sdk-5.0.13
ATLAS Scripts: /usr/share/atlassian-plugin-sdk-5.0.13/bin
ATLAS Maven Home: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1
--------
Executing: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1/bin/mvn --version -gs /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1/conf/settings.xml
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-15T02:37:52+09:00)
Maven home: /usr/share/atlassian-plugin-sdk-5.0.13/apache-maven-3.2.1
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: /usr/local/java/jdk1.8.0_05/jre
Default locale: ko_KR, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-55-generic", arch: "amd64", family: "unix"
$ cd
$ mkdir atlastutorial
$ cd atlastutorial
$ atlas-run-standalone --product jira
확실히 간단하기는 하다. 이제 접속만 하면 된다.
뭔가 숫자는 줄었지만, 여전히 에러가 발생한다. 이런...
□ JDK 버전 올리기
혹시나 하는 마음으로 JDK 버전을 바꿔보기로 하였다.
앞에서 기록으로 남겨놓았지만, 기존에 설치된 JDK 버전은 1.8 버전은 맞다.
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
혹시 몰라서 JDK의 버전업을 해보았다.
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
그리고 나서 Source 설치 과정을 다시 진행 → #성공
아.... 몇 일을 뻘짓을 한 원인이... JDK 버전 때문이었다니...
□ 첫 실행
접속 하자 !!!
몇 일만의 접속 화면이냐....!!!
- ID/Passwd = admin/admin
우앙... 기쁘다.
웰컴이란다. 아바타도 한 마리 골라주자.
근데... 나 SDK 초보이기는 하지만, 사용자/Administrator로는 초보가 아닌데...
가이드 과정이 진행된다.
우선 프로젝트를 하나 만들어야 하나보다. 만들어보자.
각자 취향에 맞게 만들면 된다.
뭐 굳이 이슈까지 만들라고 하는지 모르겠다. 그냥 스킵~
"base URL"은 Update 해주자. 그냥 localhost로 셋팅하는 것이 여러모로 clear할 것 같다.
JIRA 시스템이 하나 등장했고, 프로젝트도 하나 만들어졌다.
하아... 행복하다.
'Development Tools > Atlassian JIRA' 카테고리의 다른 글
My First JIRA Plugin Project (0) | 2015.07.11 |
---|