로컬 Jira 배포 테스트
GitLab v19.5요약
GitLab은 여러 Jira 배포 유형과 연동됩니다. Atlassian은 개발 및 테스트용 무료 인스턴스를 제공합니다. 인증에는 Jira Cloud API 토큰을 생성합니다. Atlassian은 모든 버전의 다운로드 아카이브를 제공합니다.
GitLab은 여러 Jira 배포 유형과 연동됩니다. Jira 연동을 테스트할 때는 이러한 환경을 로컬에서 재현해야 할 수 있습니다.
- Jira Cloud - Atlassian의 SaaS 솔루션
- Jira Data Center - 자체 호스팅 솔루션 (2029년 지원 종료)
- Jira Server - 2024년 2월 15일에 지원이 종료되었습니다. 테스트는 권장하지 않습니다.
Jira Cloud#
Atlassian은 개발 및 테스트용 무료 인스턴스를 제공합니다.
인증에는 Jira Cloud API 토큰을 생성합니다.
Jira Data Center#
Atlassian은 모든 버전의 다운로드 아카이브를 제공합니다. 빠른 로컬 테스트에는 다음 Docker Compose 구성을 사용합니다.
# docker-compose.yaml
services:
jira:
image: atlassian/jira-software:11.3 # most recent LTS version
container_name: jira
ports:
- "8080:8080"
environment:
- ATL_PROXY_NAME=localhost
- ATL_PROXY_PORT=8080
- ATL_TOMCAT_SCHEME=http
- ATL_JDBC_URL=jdbc:postgresql://postgres:5432/jiradb
- ATL_JDBC_USER=jira
- ATL_JDBC_PASSWORD=${JIRA_DB_PASSWORD}
- ATL_DB_TYPE=postgres72
- ATL_DB_DRIVER=org.postgresql.Driver
- JVM_MINIMUM_MEMORY=1024m
- JVM_MAXIMUM_MEMORY=2048m
volumes:
- jira-data:/var/atlassian/application-data/jira
depends_on:
- postgres
networks:
- atlassian
postgres:
image: postgres:14
container_name: jira-postgres
environment:
- POSTGRES_DB=jiradb
- POSTGRES_USER=jira
- POSTGRES_PASSWORD=${JIRA_DB_PASSWORD}
volumes:
- postgres-data:/var/lib/postgresql/data
networks:
- atlassian
volumes:
jira-data:
postgres-data:
networks:
atlassian:
driver: bridge
데이터베이스 비밀번호를 담은 .env 파일을 생성합니다.
JIRA_DB_PASSWORD=
설정 단계#
- 컨테이너를 시작합니다:
docker-compose up -d. - 브라우저에서
http://localhost:8080으로 이동합니다. - 초기 설정 마법사를 완료하여 인스턴스 이름과 URL을 구성합니다.
- Atlassian 개발자 문서 사이트에서
10 user Jira Software Data Center license, expires in 3 hours키와 같은 단기 라이선스를 받습니다. - 관리자 계정을 생성합니다.
- basic software development 프로젝트를 생성하고 다양한 상태의 예시 이슈로 채웁니다.
GitLab 연동 인증#
관리자 사용자 이름과 비밀번호를 사용하거나 Jira에서 개인 액세스 토큰을 생성합니다.