JIRA와 Confluence 테스트 환경을 간단하게 만드는 3가지 방법

안녕하세요.
Atlassian Expert의 일원으로서 JIRA와 Confluence의 add-on의 개발과 도입을 지원한 사람이다.
Atlassian 제품의 개발 주기가 매우 빨라서 하나하나 새로운 버전이 발표되었다.
새 버전이 나오면 가능한 한 빨리 새로운 기능과 변경점을 확인하고 싶습니다.
이럴 때 사용할 수 있는 깨끗한 테스트 환경을 만드는 방법을 소개한다.
참고로 이번 기사는 서버 버전을 대상으로 한 것입니다.

Windows 설치 프로그램 사용


평소 사용하는 컴퓨터가 Windows인 경우 이 방법이 가장 빠르다.
Atlassian의 웹 사이트에서 설치 프로그램을 다운로드하여 실행하기만 하면 됩니다.
단지 설치기의 마법사에 따라 진행하기 때문에 특별히 어려운 것도 없다.
JIRA 7.0은 다음과 같이 설치됩니다.
https://confluence.atlassian.com/adminjiraserver070/installing-jira-applications-on-windows-749382631.html

가상 머신 사용


VirtualBox 및 VMWare와 같은 가상 시스템을 사용하는 방법
OS와 JIRA/Confluence를 수동으로 설정할 때마다 번거롭기 때문에 저는 Vagrant로 조개 스크립트를 실행합니다.
Giithub에서 Vagrantfile을 공개하고 있습니다.
https://github.com/thirota/atlassian-vagrant/tree/master/centos-6.7/jira-software-7.0
https://github.com/thirota/atlassian-vagrant/tree/master/centos-6.7/confluence-5.9
VirtualBox 및 Vagrant가 설치되어 있으면 vagrant up CentOS가 시작되고 JIRA가 시작됩니다.그런 다음 웹 브라우저에서 JIRA 설치 마법사를 수행합니다.
테스트를 위해 데이터베이스는 내장 DBlocalhost:18080로 전달된다.
제가 자주 사용하는Vagrantfile은 상술한 스크립트를 조금만 더 맞춤형으로 만들어서PostgreSQL의 설치와 설정 파일의 재작성 등을 진행합니다.

SDK 사용


개발자용 개발 키트(SDK)를 사용하는 방법이다.
SDK를 들으면 문턱이 좀 높다고 느낄 수 있지만, 절차만 기억하면 어려운 방법은 아니다.
절차를 간단히 정리하자면.

  • Plugin SDK 설치
  • Windows의 경우 설치 프로그램을 다운로드하여 실행하기만 하면 됩니다.자세한 내용은 Atlassian Developers 를 참조하십시오.
  • https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project

  • SDK 명령을 사용하여 JIRA 시작
  • atlas-run-standalone --product jira --version 7.0.2 --data-version 7.0.2
  • https://developer.atlassian.com/docs/developer-tools/working-with-the-sdk/command-reference/atlas-run-standalone
  • 개발자 라이센스와 초기 설정이 완료된 Charlie Lawson's JIRA가 이 단계에서만 시작됩니다.간단하네요!
    부팅하는 데 시간과 (특히 처음) 디스크 공간이 필요합니다.

    총결산


    JIRA와 Confluence의 설치 마법사를 확인하고 싶은 행동도 많기 때문에 두 번째로 소개한 VirtualBox+Vagrant의 구성이 가장 자주 사용된다.
    위에서 설명한 것 외에 AWS의 AMI 이미지와 Docker 이미지를 활용하는 방법도 있지만 실전에 몰입하지 않았기 때문에 앞으로의 학습 과제로 삼고 싶습니다.
  • https://confluence.atlassian.com/bitbucketserver/launching-bitbucket-server-in-aws-manually-776640204.html
  • https://bitbucket.org/atlassianlabs/atlassian-docker
  • 좋은 웹페이지 즐겨찾기