[GitLab] Jira Integration
1. GitLab 이슈에서 Jira Issue Key로 링크 생성
GitLab 이슈에서 Jira Issue Key 입력 시 해당 이슈 링크 생성
1.1. Project Settings > Integrations > Jira
1.2. Jira Setting
옵션 | 설명 |
---|---|
Trigger | Jira Issue가 참조 될때 Issue Key로 링크를 생성
|
Event Actions | 각 이벤트에 Comment 생성 |
Web URL | Jira Host URL |
Jira API URL | 웹 URL과 다른 경우에 Web URL 대신 입력 |
Username or Email | Jira 계정 이름 or 이메일
|
Enter new password or api token | Jira 계정 비밀번호 or api token
|
Transition ID | Workflow의 Transition ID로 이슈를 원하는 상태로 이동 |
1.3. Completion
2. Jira Development Panel
2.1. Create GitLab Application
Admin Area > Application > New application
옵션 | 설명 |
---|---|
Name | Application을 식별할 이름 |
Redirect URI | 리다이렉트할 URI |
Trusted | GitLab OAuth 자동으로 인증 설정 |
Confidential | Client secret key 비공개 설정 |
Scopes | 권한을 부여할 범위를 설정 |
생성 시 아래와 같은 화면이 나타남
2.2. Jira Setting - DVCS account
System Settings > Applications > DVCS accounts
GitLab Application에서 생성된 Appication ID와 Secret Key를 입력
옵션 | 설명 |
---|---|
Host | GitHub Enterprise 선택 |
Team or User Account | GitLab User ID or Group Name |
Host URL | GitLab Host URL |
Client ID | GitLab Application에서 생성된 Appication ID 입력 |
Client Secret | GitLab Application에서 생성된 Secret Key 입력 |
생성 시 아래와 같은 화면이 나타남
2.3. Jira Development panel
Issue Key 기입 시 아래와 같이 Development panel에 나타남
Branch 명
Commit 메시지
Pull Request 메시지
참고 : GitLab 정보에 대한 Development panel은 최대 60분마다 갱신되며, 향후 실시간 통합을 구현할 계획 - https://docs.gitlab.com/ee/integration/jira_development_panel.html
데이터를 수동으로 새로 고쳐야하는 경우 System Settings > Applications > DVCS accounts 에서 아래 사진과 같이 클릭.