Close

JFrog Pipelines를 Jira 및 Bitbucket과 통합하는 방법

Jeff Fry
Jeff Fry

Jeff Fry, JFrog의 수석 기술 제휴 관리자

Bitbucket 및 Jira를 사용하여 JFrog Pipelines을 만드는 방법에 대한 단계별 안내

시간

10분 분량

대상 그룹

Jira 내에서 프로젝트 작업을 하고 있으며 소프트웨어 빌드에 버그 및 기능의 진행 상황을 추적하려고 합니다.

필수 조건

Jira 계정 및 Jira 프로젝트가 있는 사용자입니다. 여기에서 Jira를 시작하세요.

Bitbucket Cloud 계정을 만든 사용자입니다. 여기에서 Bitbucket에 로그인하거나 시작하세요.

JFrog Cloud 인스턴스에 액세스할 수 있는 사용자입니다. 여기에서 계정을 등록하세요.

JFrog Platform: Artifactory for Jira 앱을 설치한 사용자입니다. 여기에서 계정을 등록하세요.

설명에 따라 앱으로 JFrog Cloud 인스턴스를 구성하고 연결을 테스트했습니다.

Jira 이슈, Bitbucket 및 JFrog의 기본 사항에 대해 잘 알고 있습니다.

1단계: 예시 코드 가져오기

  1. https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial로 이동합니다
  2. 이 리포지토리를 Bitbucket 작업 영역에 포크합니다

2단계: Jira에 대한 JFrog Pipelines 설정

  1. 다음 안내에 따라 Jira API 토큰을 만듭니다.
  2. 이 Jira API 토큰을 복사합니다.
  3. JFrog 플랫폼 인스턴스에서 다음 안내에 따라 Jira 통합을 설정합니다.
  4. 통합 유형으로 Jira를 선택합니다.
  5. 통합의 이름을 jiraForAtlassianTutorial로 지정합니다.
  6. Jira Server API 엔드포인트를 URL로 지정합니다.
  7. Jira 사용자 이름을 지정합니다.
  8. 토큰에 Jira API 토큰을 붙여넣습니다.
  9. 만들기를 클릭하여 Jira 통합을 만듭니다.
Jira 통합

3단계: Artifactory에 대한 JFrog Pipelines 설정

  1. 3단계의 동일한 안내에 따라 Artifactory 통합을 만듭니다.
  2. 통합 유형에 대해 Artifactory를 선택합니다.
  3. 통합의 이름을 artifactoryForAtlassianTutorial로 지정합니다.
  4. 제공한 Artifactory URL 및 사용자 이름을 사용합니다.
  5. API 키 받기 버튼을 사용하여 API 키를 생성합니다
  6. 만들기를 클릭하여 Artifactory 통합을 만듭니다
Artifactory 통합

4단계: Bitbucket에 대한 JFrog 파이프라인 설정

  1. 다음 설명에 따라 Bitbucket 앱 비밀번호를 만듭니다.
  2. Bitbucket 앱 비밀번호를 복사합니다.
  3. 3단계의 동일한 지침을 사용하여 Bitbucket 통합을 만듭니다.
  4. 통합 유형으로 Bitbucket을 선택합니다.
  5. 통합의 이름을 bitbucketForAtlassianTutorial로 지정합니다
  6. Bitbucket 사용자 이름을 지정합니다
  7. 토큰에 Bitbucket 앱 비밀번호를 붙여넣습니다.
  8. 만들기를 클릭하여 Bitbucket 통합을 만듭니다.

5단계: 예시 코드 빌드

  1. JFrog 플랫폼 인스턴스에서 From YAML을 사용하여 다음 안내에 따라 예시 코드를 추가합니다.
  2. SCM 공급자 통합에 대해 bitbucketForAtlassianTutorial을 지정합니다.
  3. 리포지토리 이름에 대한 <사용자 이름>/atlassian-open-devops-tutorial을 지정합니다
  4. 나머지 필드에는 기본값을 사용합니다.
  5. 소스 만들기를 클릭합니다.
  6. 몇 초 후, JFrog Pipelines은 atlassian-open-devops-tutorial 리포지토리의 예시 애플리케이션을 빌드하려고 시도할 것입니다. Dockerfile에 문제로 인해 실패합니다.
  7. Jira 프로젝트로 이동하여 Atlassian tutorial failed build(Atlassian 자습서 빌드 실패)라는 새로운 이슈를 봅니다

6단계: Dockerfile 수정

  1. 브라우저에서 Bitbucket 포크 리포지토리 atlassian-open-devops-tutorial로 이동합니다.
  2. Dockerfile편집합니다.
  3. “This line is not recognized and will cause the build to fail!(이 줄은 인식되지 않아 빌드가 실패합니다!)” 라는 줄을 삭제합니다.
  4. 이 변경 사항을 커밋하고 커밋 메시지에 Jira 이슈 번호를 포함합니다.
  5. JFrog Pipelines은 atlassian-open-devops-tutorial 리포지토리 예시 애플리케이션을 다시 빌드하려고 시도합니다. 하지만 이번에는 성공할 것입니다.

7단계: Jira 및 JFrog Artifactory에서 수정 사항 보기

  1. 이제 Jira 이슈로 돌아갑니다
  2. 이제 티켓이 빌드를 참조합니다.
  3. 빌드를 클릭합니다.
  4. 그러면 JFrog Pipelines 및 빌드 번호를 보여주는 대화 상자가 나타납니다. 이 버튼을 클릭하면 JFrog Cloud의 빌드로 바로 이동할 수 있습니다.
  5. JFrog Artifactory에서 빌드 보기의 이슈 탭을 클릭합니다.
  6. 이 이슈를 이제 이 빌드에서 참조합니다.
이슈 빌드
Jeff Fry
Jeff Fry

Jeff Fry is an experienced principal engineer and cloud architect with a proven track record of working with partners to deliver innovative integrations.


이 문서 공유

여러분께 도움을 드릴 자료를 추천합니다.

이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.

DevOps 일러스트레이션

DevOps 커뮤니티

DevOps 일러스트레이션

DevOps 학습 경로

맵 일러스트레이션

무료로 사용해보기

DevOps 뉴스레터 신청

Thank you for signing up