Jira Cloud 앱용 GitLab 개발 환경 설정
GitLab for Jira Cloud 앱의 개발 환경 설정 방법과 Jira 연동, Jira Connect 프록시, Jira 없이 테스트하는 방법을 설명합니다.
개발자는 GitLab for Jira Cloud 앱의 개발 환경을 설정하는 여러 가지 방법을 선택할 수 있습니다: Jira를 사용하는 전체 환경. Jira와의 상호작용을 테스트해야 할 때 사용합니다. Jira Connect 프록시를 사용하는 전체 환경. 여러 GitLab 인스턴스가 Jira Connect 프록시를 통해 Jira에 연결하는 것을 테스트해야 하거나, Jira Connect 프록시 자체의 변경 사항을 테스트할 때 사용합니다. Jira 없이 사용하는 로컬 환경. Jira가 필요하지 않은 경우, 예를 들어 GitLab 프론트엔드를 테스트할 때 이 빠른 설정을 사용할 수 있습니다. Jira를 사용하여 설정 # 앱을 설치하려면 다음이 필요합니다: Jira Cloud 인스턴스. Atlassian은 개발 및 테스트용 무료 인스턴스 를 제공합니다. 인터넷을 통해 사용 가능한 GitLab 인스턴스. 앱이 작동하려면 Jira Cloud가 인터넷을 통해 GitLab 인스턴스에 연결할 수 있어야 합니다. 이를 위해 Gitpod 또는 유사한 클라우드 개발 환경을 사용하는 것을 권장합니다. GDK에서 Gitpod를 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요: GDK with Gitpod 문서. GDK in Gitpod 동영상. GitLab 팀원은 Serveo나 ngrok 과 같은 터널링 도구를 절대 사용해서는 안 됩니다 . 이 도구들은 보안 위험이 있으며, GitLab 개발자 노트북에서 실행해서는 안 됩니다. Jira는 앱 호스트에 대한 모든 연결이 SSL을 통해 이루어지도록 요구합니다. 직접 환경을 설정하는 경우 SSL과 적절한 인증서를 활성화하는 것을 잊지 마세요. GitPod 설정 # Gitpod 를 사용하는 경우 포트 3000 을 공개로 설정 해야 합니다. Jira에 앱 설치 # Jira에 앱을 설치하려면: Atlassian Marketplace에 없는 앱을 설치하기 위해 Jira 개발 모드를 활성화합니다: Jira에서 Jira 설정 > 앱 > 앱 관리 로 이동합니다. 앱 관리 페이지 하단으로 스크롤하여 설정 을 선택합니다. 개발 모드 활성화 를 선택하고 적용 을 선택합니다. 앱을 설치합니다: Jira에서 Jira 설정 > 앱 > 앱 관리 로 이동합니다. 앱 업로드 를 선택합니다. 이 URL에서 필드에 앱 디스크립터 링크를 제공합니다. 호스트와 포트는 GitLab 인스턴스를 가리켜야 합니다. 예를 들어: https://xxxx.gitpod.io/-/jira_connect/app_descriptor.json 업로드 를 선택합니다. 설치가 성공하면 앱 관리 아래에 GitLab for Jira Cloud 앱이 표시됩니다. 또한 시작하기 를 선택하여 GitLab 인스턴스에서 렌더링된 구성 페이지를 열 수 있습니다. 앱 디스크립터를 변경할 때마다 앱을 제거한 후 다시 설치해야 합니다. 설치가 완료되었습니다! 대화 상자가 열려 시작하기 를 요청하면, 아직 시작하지 말고 대신 닫기 를 선택합니다. 이제 OAuth 인증 플로우를 설정 해야 합니다