이번 글에서는 본격적인 자동화를 하기 전 Jira와 GitHub 간의 몇몇 인증 및 허용해야 되는 사항들에 대해 소개해보도록 하겠습니다.
Atlassian(Jira)를 설치한 Organization에서
"Settings" -> 좌측 사이드바 최하단 "Developer settings" -> "OAuth Apps" -> "New OAuth app" 클릭



각 항목에 아래 요소들 기입 후 "Register application" 클릭
Application name : (자유롭게)
Homepage URL : Jira의 프로젝트 주소 (예)https://프로젝트명.atlassian.net
Application description : (자유롭게)
Authorization callback URL : Jira의 프로젝트 주소 (예)https://프로젝트명.atlassian.net

그리고 "Generate a new client secret"을 클릭하여 "Client secret" 발급 받아주세요.
"Client ID"와 "Client secret"는 추후 자동화 구축에 사용될 예정입니다.
이 과정은 매우 중요합니다. 왜냐하면 자동화 승인을 미리 해주지 않으신다면 추후 진행되는 자동화 과정에서 자동화를 연결할 레포가 탐지되지 않기 때문입니다.
GitHub에서
사용자 프로필 클릭 -> "Settings" -> "Applications" -> "Authorized OAuth Apps" -> "Atlassian Automation" 클릭 -> 자동화를 구축할 Organization "Request" 혹은 "Grant" 클릭
# 이때 해당 조직의 관리자 권한이 없을 시 "Request"를 통해 권한 요청을 해야합니다.
만약 관리자 권한이 있으시다면 "Grant"를 통해 곧바로 승인이 완료됩니다.




다음 글에서부터는 본격적인 "Jira → GitHub : Jira Story/Task/Bug 생성 시 → GitHub Issue & Branch 자동 생성"을 구축해보도록 하겠습니다.