0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

JIRA Development 패널에 GitLab 연동하기

Last updated at Posted at 2020-11-14

000.png

TL;DR

JIRA Development 패널에 GitLab을 연동하는 방법을 기록하였습니다

※ JIRA와 GitLab 모두 서버 설치형 입니다.

GitLab 설정

  • GitLab 어드민 로그인 > Admin Area > Settings > General > Account and limit > User OAuth applications 체크
    001.png

  • GitLab 어드민 로그인 > Settings > Applications

    • Name : jira-devpanel-test
    • Reflect URL : https://<gitlab_url>/login/oauth/callback
    • Scopes > api 체크
    • Save Application
      image.png
      Application ID, Secret 값을 보관합니다. 다음 단계 JIRA에서 GitLab 연동시 사용되는 값입니다.
      image.png

JIRA 설정

  • JIRA 어드민 로그인 > Applications > DVCS accounts > Linck Bitbucket Cloud or GitHub account
    image.png
    • Host : GitHub Enterprise
    • Team or User Account : GitLab그룹명 https://<gitlab_url>/<Gitlab그룹명>
    • Host URL : https://<gitlab_url>
    • Client ID : Application ID
    • Client Secret : Secret
    • Auto Link New Repositories, Enable Smart Commits 모두 체크
    • Add > Continue
    • An error has occurred The requested scope is invalid, unknown, or malformed.
      • 웹 브라우저의 URL의 끝 scope=reposcope=api 로 변경 후 엔터
    • Authorize
    • Operation In Progress > 빙글빙글 > (한참 기다리면) 504 Gateway Time-out 뜨지만 무시
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
      image.png
  • JIRA 어드민 로그인 > Applications > DVCS accounts > Last activity 동기화 확인
    image.png

테스트

위에서 설정한 GitLab 그룹 하위에 저장소 커밋메시지에 JIRA 이슈 번호를 포함하고 푸시합니다.
아래와 같은 동작을 통해 JIRA Development 패널에서 GitLab의 변경 내용을 확인할 수 있습니다.

  1. 소스 변경후에 커밋메시지에 부분에 JIRA 이슈 번호가 포함되어 있는 경우
  2. MergeRequest 생성시에 JIRA 이슈 번호가 제목에 포함되어 있는 경우
  3. 브랜치 생성시에 브랜치 명에 JIRA 이슈 번호가 포함되어 있는 경우
    image.png

자! 이제 JIRA의 Development에서 결과를 확인 할 수 있습니다.
image.png

위의 3가지 경우 모두 확인할 수 있습니다.
image.png

제약사항

JIRA 이슈 내에서 create branch 기능을 제공하지 않습니다.
https://gitlab.com/gitlab-org/gitlab/-/issues/2647

레퍼런스

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?