Close

지속적 통합 및 배포를 위한 Jira 사용법

Jira가 표시된 모니터로 들어가는 사람들의 그림

CI/CD 도구를 연결해야 하는 이유

지속적 통합 및 배포를 수행하는 소프트웨어 팀의 개발자는 이제 자신의 파이프라인을 소유하고 유지 관리합니다. 이를 통해 개발자는 코드를 고객에게 전달하는 방식을 제어합니다. 멋진 기능에는 새로운 도전이 따릅니다.

Jira Software를 사용하면 백로그부터 고객 릴리스에 이르기까지 추가 노력 없이도 작업을 관리할 수 있습니다. 이 가이드에서는 Jira의 기능 및 통합이 어떻게 솔루션을 제공할 수 있는지 설명합니다.

CI/CD를 수행하는 팀이 Jira Software를 통해 어떻게 도움을 받았는지에 대한 3가지 사용 사례:

사용 사례 1: DevOps 팀 전반에 걸쳐 협업 문화 조성

배포 스택에서 도구 간에 정보를 효과적으로 공유하여 팀 간 교차 협업을 개선할 수도 있습니다. 기능을 배포했는지 다른 팀원에게 몇 번이나 물어보셨습니까?

개발 도구 티켓뷰

이제 모든 Jira 이슈를 쉽게 살펴보고 코드가 어떤 환경에 있는지 확인할 수 있습니다. 이를 통해 더 개방적이고 협업적인 셀프 서비스 환경을 조성합니다. QA 및 운영 팀 등은 소프트웨어 팀 스프린트에서 협업할 수 있습니다. QA 및 개발자 간의 교차 워크플로를 통해 개발 프로세스의 어느 시점에서든 테스트를 위한 신속한 피드백 루프를 만들 수 있습니다. Jira에서 개발 정보를 확인하는 방법에 대해 자세히 알아보세요.

사용 사례 2: 배포 파이프라인 주위에 워크플로를 구축하여 변경 실패율 감소

팀에서 CI/CD를 수행하고 있고 자체 서비스를 실행하는 경우 해당 서비스를 잘 운영하고 파이프라인을 양호하게 유지 관리하는 데 투자해야 합니다. 모든 복잡한 시스템에는 장애는 발생하기 마련이므로 이러한 상황이 얼마나 자주 발생하고 이에 얼마나 빨리 대응할 수 있느냐가 관건입니다. 이 공식에 DevOps를 도입하여 운영과 개발을 더 밀접하게 연계하세요.

인시던트 관리 핸드북 커버

Atlassian이 인시던트 관리하는 방법 무료 사본을 받으세요.

사용 사례 3: 릴리즈 준비 상황에 대한 통찰력 개선으로 더 자주 배포

Jira Release Hub는 다음 버전 또는 제품 업그레이드에 대한 팀의 진행 상황을 표시합니다. 개발자 도구를 연결하면 릴리스 버전과 관련된 커밋, PR 및 빌드 정보도 표시됩니다. 이것은 계획된 릴리스에 문제를 일으킬 수 있는 잠재적인 개발 문제를 찾아내는 데 도움이 될 수 있습니다. Jira에서의 릴리스 관리에 대해 자세히 알아보세요.

릴리즈 허브

시작하는 방법

1. 코드 리포지토리 연결

CI/CD 통합을 추가하기 전에 코드 리포지토리가 Jira와 연결되어 있는지 확인하세요. Jira Software는 코드 리포지토리의 정보를 사용하여 Jira 이슈를 빌드 및 배포에 연결합니다. 코드 리포지토리와의 통합에 대해 자세히 알아보세요.

참고: Jira 이슈를 CI/CD 도구의 정보와 연결하는 가장 쉬운 방법은 Jira 이슈 키를 커밋 메시지에 추가하는 것입니다. 예: “TEST-2332”

2. 빌드 및 배포 도구 추가

3. 파이프라인 구성

구성 세트
Bitbucket

작업 필요 없음 - Bitbucket Pipelines는 해당 파이프라인이 실행될 때 관련 Jira 이슈를 자동으로 선택합니다.

Jenkins

1. Jenkins의 특정 파이프라인으로 이동합니다

2. 왼쪽 메뉴에서 파이프라인 구문을 선택합니다.

3. 코드 조각 생성기의 샘플 단계의 드롭다운 목록에서 JiraSendDeploymentInfo 또는 JiraSendBuildInfo를 선택하고 관련 세부 정보를 입력합니다.

4. '파이프라인 스크립트 생성'을 선택하고 출력을 사용 중인 관련 리포지토리의 Jenkinsfile에 복사하여 붙여넣습니다. 리포지토리에서 해당 파이프라인을 실행할 때 Jira에 알리는 데 사용됩니다.

코드 조각의 예는 여기에서 확인하세요.

CircleCI

1. circleci/config.yml 파일의 맨 위에서 버전 2.1을 사용하고 있는지 확인합니다.

2. 아직 파이프라인을 사용하지 않은 경우 프로젝트 설정 -> 빌드 설정 -> 고급 설정으로 이동하여 사용합니다.

3. 빌드 정보 검색을 위한 API 토큰을 만들고 프로젝트 설정 -> 권한 -> API 권한으로 이동한 다음 범위를 '전부'로 지정하여 토큰을 만듭니다. 토큰을 복사합니다.

4. 통합에서 해당 키를 사용하도록 허용하려면 프로젝트 설정 -> 빌드 설정 -> 환경 변수로 이동하여 CIRCLE_TOKEN이라는 이름의 변수를 추가하고 변수는 방금 만든 토큰을 사용합니다.

5. Orb stanza를 추가하여 Jira orb를 호출합니다.

6. 단계에서 Jira orb를 사용합니다.

코드 조각의 예는 여기에서 확인하세요.

기타

다른 도구에 대해서는 Marketplace 리스팅에 나열한 정보를 참조하시기 바랍니다. 더 많은 정보를 찾아보세요.

개발자 도구 통합

Jira가 Git 워크플로를 관리하는 데 어떻게 도움이 되는지 알아보세요.

고급 검색 및 JQL

JQL(Jira 쿼리 언어)에 대해 자세히 알아보세요.

지금 Jira Software 무료로 시작하기