Jira DVCS 커넥터
자체 호스트하는 경우 Jira DVCS(분산 버전 관리 시스템) 커넥터를 사용하여 Jira Data Center 또는 Jira Server에 Jira 개발 패널을 사용하려는 경우에 사용합니다. Jira DVCS 커넥터는 Atlassian에서 개발 및 유지관리됩니다. 자세한 내용은 Atlassian 문서를 참조하십시오.
Jira Cloud를 사용하는 경우, GitLab for Jira Cloud 앱으로 마이그레이션하십시오. 자세한 내용은 GitLab for Jira Cloud 앱 설치를 참조하십시오.
Jira DVCS 커넥터 구성
Prerequisites
- Jira에서 GitLab에 액세스할 수 있어야 합니다.
- GitLab 그룹의 유지자(Maintainer) 역할을 적어도 하나 가지고 있어야 합니다.
- 네트워크가 GitLab과 Jira 간의 수신 및 발신 연결을 허용해야 합니다.
DVCS용 GitLab 애플리케이션 생성
- 단일 그룹 프로젝트의 경우 그룹 애플리케이션을 만들어야합니다.
- 여러 그룹을 거쳐 사용되는 프로젝트의 경우 Jira 통합 작업 전용으로 별도의 GitLab 사용자 계정을 만들어야 합니다. 이 계정을 통해 정기적인 유지 관리가 통합에 영향을 미치지 않도록 합니다.
- 그룹 애플리케이션 또는 별도 사용자 계정을 만들 수 없는 경우 대신 다음을 만들 수 있습니다:
DVCS용 GitLab 애플리케이션을 만들려면:
- 적절한 Applications 섹션으로 이동합니다.
-
Name 텍스트 상자에 통합에 대한 서술적인 이름을 입력합니다(예:
Jira
). - Redirect URI 텍스트 상자에 GitLab 계정 연결에서 생성된 Redirect URL을 입력합니다.
-
Scopes에서
api
를 선택하고 다른 확인란을 지웁니다. Jira DVCS 커넥터는 필요한 웹훅을 자동으로 만들고 관리하기 위해 쓰기 가능한api
스코프가 필요합니다. - Submit을 선택합니다.
- Application ID 및 Secret 값을 복사합니다. 이 값들은 Jira를 구성하는 데 필요합니다.
DVCS용 Jira 구성
DVCS용 Jira를 구성하려면:
- 상단 표시줄에서, 오른쪽 상단 모서리에 있는 Administration () > Applications를 선택합니다.
- 왼쪽 사이드바에서 DVCS accounts를 선택합니다.
- Host 드롭다운 디렉터리에서 GitLab 또는 GitLab Self-managed를 선택합니다.
- 팀 또는 사용자 계정에는 GitLab 사용자가 액세스 할 수 있는 최상위 GitLab 그룹의 상대 경로를 입력합니다.
- Host URL에는 GitLab 인스턴스의 도메인을 입력합니다.
- Client Configuration 드롭다운 디렉터리에서 만든 애플리케이션 링크를 선택합니다.
- 선택적으로 Auto Link New Repositories 및 Enable Smart Commits 확인란을 선택 또는 해제합니다.
- Add를 선택한 다음 Continue를 선택합니다.
Jira는 GitLab으로 리디렉션하여 권한 부여를 확인해야합니다. GitLab은 그런 다음에 돌아가서 새 계정에서 동기화된 프로젝트를 표시합니다. 초기 동기화에는 몇 분이 소요됩니다. 초기 동기화 후 데이터를 새로 고치는 것은 최대 60분이 소요될 수 있습니다.
다른 GitLab 최상위 그룹이나 개인 이름 공간에서 추가로 GitLab 프로젝트를 연결하려면 이전 단계를 추가로 반복하고 추가적인 Jira DVCS 계정을 만들어야합니다.
Jira로 가져온 데이터 새로 고치기
Jira는 60분마다 GitLab 프로젝트의 커밋 및 브랜치를 가져옵니다. Jira에서 데이터를 매뉴얼으로 새로 고치려면:
- 구성한 통합 사용자로서 Jira 인스턴스에 로그인합니다.
- 상단 표시줄에서 오른쪽 상단 구석에서 Administration () > Applications를 선택합니다.
- 왼쪽 사이드바에서 DVCS accounts를 선택합니다.
- DVCS 계정에서 하나 이상의 리포지터리를 새로 고치려면:
- 모든 리포지터리의 경우, 계정 옆에서 ellipsis()를 선택한 다음 Refresh repositories를 선택합니다.
-
단일 리포지터리의 경우:
- 계정을 선택합니다.
- 새로 고치고자 하는 리포지터리 위로 마우스를 올리고 Last activity 열에서 클릭하여 리포지터리 동기화 ()를 선택합니다.