JIRA의 Plugin을 개발해보기 위해서 개발 환경을 구축해보고자 한다.

 

참고할 사이트는 다음과 같다.

   - https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project

 

너무 친절하고 깔끔하게 잘 정리되어 있지만,

알려준대로 진행을 해도 원하는 결과가 잘 나오지 않아서 아래와 같이 정리해 본다.

 

실패과정까지 그대로 기술하였으니,

전체적으로 한 번 읽어보고 따라해보기 바란다.

 

 

□ 작업 환경

 

$ lsb_release -a
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

 

여기까지 되었으면 이제 웹으로 접속만 하면 된다.

   - http://localhost:2990/jira

 

 

그런데, 위와 같은 에러가 발생한다.

똑같은 과정을 여러번 반복해도, 설치 후에 재부팅을 해서 다시 진행을 해도, 뭘 해도 계속 에러가 발생했다.

 

그래서 다른 방법으로 진행해보기로 하였다.

 

 

□ 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
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
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 버전 때문이었다니...

 

 

 

 

□ 첫 실행

 

접속 하자 !!!

   - http://localhost:2990/jira

 

 

몇 일만의 접속 화면이냐....!!!

   - 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

+ Recent posts