우리 코딩쟁이들에게 어쩔 수 없는 숙명으로 다가오는 멋진 세상 "Hello World !!!"

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



$ cd atlastutorial (앞에서 만든 튜토리얼 디렉토리)


$ ls -al

합계 12

drwxrwxr-x 3 hp14 hp14 4096  7월  5 01:00 .

drwxrwxr-x 4 hp14 hp14 4096  7월  5 00:50 ..

drwxrwxr-x 3 hp14 hp14 4096  7월  5 01:00 amps-standalone


$ atlas-create-jira-plugin


...

[INFO] Sending event to Google Analytics: AMPS:jira - SDK First Run - 5.0.13

[INFO] determining latest stable product version...

[INFO] using latest stable product version: 6.4.7

[INFO] determining latest stable data version...

[INFO] using latest stable data version: 6.4.7

Define value for groupId: : com.atlassian.tutorial

Define value for artifactId: : helloworld

Define value for version:  1.0-SNAPSHOT: : 1.0-SNAPSHOT

Define value for package:  com.atlassian.tutorial: : com.atlassian.tutorial.helloworld

Confirm properties configuration:

groupId: com.atlassian.tutorial

artifactId: helloworld

version: 1.0-SNAPSHOT

package: com.atlassian.tutorial.helloworld

 Y: : Y

...

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 05:00 min

[INFO] Finished at: 2015-07-09T23:04:27+09:00

[INFO] Final Memory: 17M/41M

[INFO] ------------------------------------------------------------------------


ls -al


합계 12

drwxrwxr-x 3 hp14 hp14 4096  7월  9 23:04 ./

drwxrwxr-x 5 hp14 hp14 4096  7월  9 22:58 ../

drwxrwxr-x 3 hp14 hp14 4096  7월  9 23:04 helloworld/


$ cd helloworld


$ atlas-run



여기에서 주의할 점은...

앞에서 했던 "$ atlas-run-standalone --product jira"가 실행된 상태가 아니다.

즉, 앞에서 실행한 것 모두 종료 시키고 해야 한다.


"$ atlas-run"만으로 다 된다.



그런데...




자꾸 실패한다. 실행이 안된다.

새로 깨끗한 상태에서 처음부터 다시 해보기도 하고, 뭔가 자꾸 손도 대보고 했지만 계속 실패...


로그를 살펴보면 자꾸 Timeout이라는 내용이 나오는 것을 발견! 뭔가 수상하다!!!


혹시 로딩 타이밍이 문제인가 ?!


그래서 혹시나 서브 서버가 아니라, 본체에 VirtualBox를 설치해서 돌려보았다.




되었다?!




로그인 후 관리자 메뉴에서 "Add-ons"를 선택하자




메뉴 중에서 "Manage add-ons" 선택



방금 만든 helloworld 플러그인이 보인다.


아래 것은 테스트 ???

아직 뭔지 잘 모르겠지만 2개가 보인다.


뭐 여하튼 성공 !!!






결론은...


성능 나쁜 - 느린 - 서버에서는 실행할 때 에러가 난다.

즉, 어느 정도 성능이 되는 서버에서 돌려야 한다.


이걸 몰라서.... 3일을 날렸다.


젠장.


반응형

 

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 시스템이 하나 등장했고, 프로젝트도 하나 만들어졌다.

 

 

하아... 행복하다.

 

반응형
  1. visitor 2015.07.15 14:10

    잘읽었습니다 감사합니다.

+ Recent posts