JetBrains Gateway에서 Amazon CodeCatalyst 작업
JetBrains에서 개발 환경이라는 가상 컴퓨팅 환경을 시작할 수 있습니다. 개발 환경은 스페이스의 여러 팀원 간에 복사하고 공유할 수 있는 사용자 지정 가능한 클라우드 개발 환경입니다. 개발 환경에 대한 자세한 내용과 CodeCatalyst에서 이에 액세스하는 방법은 Amazon CodeCatalyst User Guide의 Dev Environments 섹션을 참조하세요.
다음 섹션에서는 JetBrains Gateway에서 개발 환경을 생성하고 열고 작업하는 방법을 설명합니다.
주제
개발 환경 열기
JetBrains Gateway에서 기존 개발 환경을 열려면 다음 단계를 완료하세요.
-
Connections 탐색기에서 Amazon CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 본문에서 열려는 개발 환경의 상위 스페이스와 프로젝트로 이동합니다.
-
열려는 개발 환경을 선택합니다.
-
개발 환경에 대한 열기 프로세스를 확인하여 계속합니다.
참고
새 상태 창에 진행 상황이 표시됩니다. 열기 프로세스가 완료되면 개발 환경이 새 창에서 열립니다.
Dev Environment 생성
새 개발 환경 생성
-
Connections 탐색기에서 CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 헤더 섹션에서 Create a Dev Environment 링크를 선택하여 New CodeCatalyst Dev Environment 뷰를 엽니다.
-
New CodeCatalyst Dev Environment 뷰에서 다음 필드를 사용하여 개발 환경 기본 설정을 구성합니다.
-
IDE: 개발 환경에서 실행할 기본 JetBrains IDE를 선택합니다.
-
CodeCatalyst Project: 개발 환경의 CodeCatalyst Space와 프로젝트를 선택합니다.
-
Dev Environment Alias: 개발 환경의 대체 이름을 입력합니다.
-
Compute: 개발 환경의 가상 하드웨어 구성을 선택합니다.
-
Persistent storage: 개발 환경의 영구 스토리지 양을 선택합니다.
-
Inactivity timeout: 개발 환경이 대기로 전환되기 전에 경과되는 시스템 유휴 시간을 선택합니다.
-
-
개발 환경을 생성하려면 개발 환경 생성을 선택합니다.
참고
Create Dev Environment를 선택하면 New Dev Environment 뷰가 닫히고 개발 환경을 생성하는 프로세스가 시작됩니다. 이 프로세스는 몇 분 정도 걸릴 수 있으며 개발 환경이 생성될 때까지 다른 JetBrains Gateway 기능을 사용할 수 없습니다.
새 상태 창에 진행 상황이 표시됩니다. 프로세스가 완료되면 개발 환경이 새 창에서 열립니다.
타사 리포지토리에서 개발 환경 생성
리포지토리에 소스로 연결하여 타사 리포지토리에서 개발 환경을 생성할 수 있습니다.
타사 리포지토리에 소스로 연결은 CodeCatalyst의 프로젝트 수준에서 처리됩니다. 개발 환경에 타사 리포지토리를 연결하는 방법에 대한 지침과 추가 세부 정보는 Amazon CodeCatalyst User Guide의 Linking a source repository 주제를 참조하세요.
개발 환경 설정 구성
JetBrains Gateway에서 기존 개발 환경의 설정을 변경하려면 다음 단계를 완료하세요.
참고
개발 환경이 생성되면 개발 환경에 할당한 스토리지 양을 수정할 수 없습니다.
-
Connections 탐색기에서 Amazon CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 본문에서 구성하려는 개발 환경의 상위 스페이스와 프로젝트로 이동합니다.
-
구성하려는 개발 환경 옆의 Settings 아이콘을 선택하여 Configure Dev Environment: 설정을 엽니다.
-
Configure Dev Environment: 설정 메뉴에서 다음 옵션을 변경하여 개발 환경을 구성합니다.
-
개발 환경 별칭: 개발 환경의 대체 이름을 지정하는 선택적 필드입니다.
-
IDE: 개발 환경 내에서 시작하려는 JetBrains IDE를 선택합니다.
-
Compute: 개발 환경의 가상 하드웨어 구성을 선택합니다.
-
Inactivity timeout: 개발 환경이 대기로 전환되기 전에 경과되는 시스템 유휴 시간을 선택합니다.
-
개발 환경 일시 중지
개발 환경 내 활동은 영구적으로 저장됩니다. 따라서 작업 손실 없이 개발 환경을 일시 중지하고 재개할 수 있습니다.
개발 환경을 일시 중지하려면 다음 단계를 완료하세요.
-
Connections 탐색기에서 Amazon CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 본문에서 일시 중지하려는 개발 환경의 상위 스페이스와 프로젝트로 이동합니다.
-
활성 개발 환경 옆의 Pause 아이콘을 선택하여 Confirm Pause 대화 상자를 엽니다.
-
Yes를 선택하여 Confirm Pause 대화 상자를 닫고 일시 중지 프로세스를 시작합니다.
참고
새 상태 창에 일시 중지 프로세스의 진행 상황이 표시됩니다. 개발 환경이 중지되면 Pause 아이콘이 사용자 인터페이스에서 제거됩니다.
Dev Environment 재개
개발 환경 내 활동은 영구적으로 저장됩니다. 따라서 이전 작업의 손실 없이 일시 중지된 개발 환경을 재개할 수 있습니다.
일시 중지된 개발 환경을 재개하려면 다음 단계를 완료하세요.
-
Connections 탐색기에서 Amazon CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 본문에서 재개하려는 개발 환경의 상위 스페이스와 프로젝트로 이동합니다.
-
재개하려는 개발 환경을 선택합니다.
참고
새 상태 창에 재개 프로세스의 진행 상황이 표시됩니다. 개발 환경이 재개되면 개발 환경의 Settings 아이콘 옆에 Pause 아이콘이 추가됩니다.
Dev Environment 삭제
개발 환경을 삭제하려면 다음 단계를 완료하세요.
-
Connections 탐색기에서 Amazon CodeCatalyst 플러그인을 선택합니다.
-
Remote Development 마법사 본문에서 삭제하려는 개발 환경의 상위 스페이스와 프로젝트로 이동합니다.
-
개발 환경 옆의 X 아이콘 버튼을 선택하여 Confirm Deletion 대화 상자를 엽니다.
-
Yes를 선택하여 대화 상자를 닫고 개발 환경을 삭제합니다.
중요
Yes를 선택하면 개발 환경이 삭제되고 검색할 수 없습니다. 개발 환경을 삭제하기 전에 코드 변경 사항을 커밋하고 원본 소스 리포지토리에 푸시해야 합니다. 그렇지 않으면 저장하지 않은 변경 사항이 영구적으로 손실됩니다.
개발 환경이 삭제되면 Remote Development 마법사가 업데이트되고 개발 환경이 더 이상 리소스에 나열되지 않습니다.
개발 환경 기본값 구성
개발 환경의 devfile
에서 개발 환경 기본 설정을 구성할 수 있습니다. devfile
사양은 YAML 문서에서 업데이트할 수 있는 개방형 표준입니다.
devfile
을 정의하고 구성하는 방법에 대한 자세한 내용은 devfile.io
JetBrains Gateway Dev Environment 인스턴스에서 devfile
을 열고 편집하려면 다음 단계를 완료하세요.
-
활성 JetBrains Dev Environment의 Navigation bar에서 Amazon CodeCatalyst Dev Environment 노드를 확장하여 Backend Status Details 메뉴를 엽니다.
-
Configure Dev Environment 탭을 선택하고 Open Devfile을 선택하여 JetBrains Editor에서
devfile
을 엽니다. -
편집기에서
devfile
을 변경하고 작업을 저장합니다. -
변경 사항 저장 시 Amazon CodeCatalyst Dev Environment 노드가 개발 환경을 재구축해야 한다는 알림을 표시합니다.
-
Amazon CodeCatalyst Dev Environment 노드를 확장하고 Configure Dev Environment 탭에서 Rebuild Dev Environment 노드를 선택합니다.