이번 13.10 업데이트로 GitLab에서 Jira 이슈의 세부 내용을 가져올 수 있게 되었습니다. 이전에도 Jira와의 통합(Integration) 방법이 있었는데 이전에 어떤 기능이 있었고 무엇이 추가되었는지 알아보도록 하겠습니다.
Jira 이슈에 대한 커밋과 MR 트래킹
GitLab은 13.2 업데이트를 통해 Jira 이슈 목록을 가져오는 기능을 추가하였습니다. GitLab 관리자가 구성한 경우에는 GitLab에서 직접 선택한 Jira 프로젝트의 이슈를 검색하여 볼 수 있습니다.
GitLab과 Jira와의 통합은 이슈 리스트를 GitLab으로 가져오는 것 외에 주로 GitLab에서 수행한 작업을 Jira에서 추적할 수 있도록 돕는 보조적인 방법으로 사용됩니다.
먼저, 커밋 또는 MR 메시지에 Jira 이슈 ID를 입력하는 것입니다. 이렇게 하면 Jira 이슈에 GitLab의 커밋 또는 MR에 대한 활동 정보와 링크가 있는 주석을 자동으로 추가하여 트래킹 할 수 있습니다.
다음은, 커밋 메시지에 트리거(trigger) 단어를 추가하는 것입니다. 예를 들어 MR 메시지에 'Closes PROJECT-7'이라고 입력하고 머지를 수행시키면 PROJECT-7이라는 Jira 이슈를 Close 시킬 수 있고 Jira 이슈에서 이를 확인 할 수 있습니다.
Jira 이슈 세부 내용 가져오기
(다음 내용은 Premium
라이선스 부터 사용 할 수 있습니다.)
회사에서 Atlassian 제품군과 함께 사용하는 GitLab 사용자들은 GitLab에서 풀 타임으로 작업하기를 원합니다.
이전에는 Jira 이슈 목록만을 가져올 수 있었지만 이제 GitLab에서 직접 이슈의 세부 정보를 볼 수 있습니다. 이 MVC를 통해 개발자는 이슈에 대한 세부 정보, 레이블 및 주석을 볼 수 있으므로 Jira 이슈를 처리하는 동안 GitLab에 머물 수 있게 합니다.
GitLab 13.10에서 feature flag
를 활성화하면 이 기능을 사용할 수 있습니다. 이 기능은 GitLab 13.11에서 기본적으로 활성화됩니다.
앞으로 기대되는 점
GitLab의 Add Issue Detail view from Jira Issue List 에픽을 보면, Jira 이슈 상세 보기 기능이 어떻게 발전 될지 볼 수 있습니다.
사용자는 GitLab에서 개별 Jira 이슈의 세부 정보를 보고 이에 대한 기본 조치를 취할 수 있어야 합니다.
GitLab에서 Jira 이슈 목록을 사용하는 개발자는 GitLab에서 특정 Jira 이슈에 대한 세부 정보를 볼 수 있기를 원합니다. 그래야 지금 수행하는 작업의 전체 컨텍스트를 얻을 수 있기 때문입니다. 개발자는 이슈 내용에 대한 댓글을 보고 답글을 달아 작업에 대한 토론을 할 수 있고 이슈의 상태와 레이블을 변경하여 워크 플로에서 현재 상태를 적절하게 표시 할 수 있기를 원합니다.
현재 GitLab 사용자가 GitLab에서 Jira 이슈의 세부 정보를 볼 수 있는 뷰가 추가 되었지만, 앞으로 댓글 달기, 상태 및 라벨 변경과 같은 Jira 이슈와 상호 작용하는 기본적인 방법이 추가되어야 합니다.
GitLab 의 목표는 개발자가 하루의 대부분을 GitLab에 머물 수 있도록 지원하는 것입니다. 다음 업데이트를 통해 GitLab 사용자들이 Jira를 방문해야 하는 시간을 크게 줄일 수 있기를 기대합니다.