IntelliJ용 Cloud Code 플러그인은 IntelliJ(Community 및 Ultimate 에디션), GoLand, PyCharm, WebStorm(및 기타)을 포함한 IDE의 JetBrains 제품군에 Google Cloud 개발에 대한 지원을 추가합니다.
기본 요건
다음 도구가 시스템에 설치 및 설정되고 머신의 PATH
에서 사용할 수 있어야 합니다.
JetBrains IDE 버전 2022.3 이상
IDE는 다음 중 한 가지의 JetBrains IDE여야 합니다.
- IntelliJ Ultimate 또는 Community
- PyCharm Professional 또는 Community
- WebStorm
- GoLand
Cloud Code가 샘플 클론과 같은 Git 작업을 수행할 수 있도록 Git을 설치합니다.
Docker: 컨테이너 이미지의 빌드 및 푸시용입니다.
구성된 Kubernetes 클러스터: minikube나 Docker Kubernetes 클러스터와 같은 로컬 개발용 클러스터 또는 Google Kubernetes Engine 클러스터와 같은 원격 클러스터일 수 있습니다. minikube 클러스터는 로컬 개발을 위해 권장됩니다. minikube는 Cloud Code로 자동으로 관리될 수 있습니다.
Google Cloud를 사용하는 경우 결제가 사용 설정된 Google Cloud 프로젝트입니다. 단일 애플리케이션에 대한 모든 관련 리소스를 한곳에서 수집할 수 있을 뿐만 아니라 API를 관리하고, Google Cloud 서비스를 사용 설정하고, 공동작업자를 추가 및 삭제하고, Google Cloud 리소스에 대한 권한을 관리할 수 있습니다.
Cloud Code 플러그인 설치
JetBrains Marketplace에서 Cloud Code 플러그인을 설치합니다.
또는 IDE에서 직접 플러그인을 설치할 수 있습니다.
IDE를 시작합니다.
IDE의 플러그인 마켓플레이스를 엽니다.
- Windows의 경우 파일 > 설정 > 플러그인으로 이동합니다.
- macOS의 경우 IntelliJ IDEA > 환경설정 > 플러그인으로 이동합니다.
검색창에
Google Cloud Code
를 입력한 다음 Cloud Code 플러그인을 설치합니다.메시지가 표시되면 IDE를 다시 시작하여 플러그인을 활성화합니다.
관리되는 종속 항목
기본적으로 Cloud Code는 다음과 같은 일부 필수 명령줄 종속 항목을 자동으로 설치합니다.
- kubectl: Kubernetes 클러스터 작업 및 Kubernetes 배포 관리용입니다.
- skaffold: Kubernetes 클러스터의 연속 개발, 스마트 이미지 빌드 및 태그 지정, 지원되는 배포 및 빌드 유형의 배열을 지원하기 위한 것입니다.
- minikube: 로컬 개발을 지원합니다.
- gcloud CLI: Google Cloud에서 리소스 관리를 지원하기 위한 것입니다.
종속 항목의 커스텀 버전
종속 항목의 커스텀 버전을 사용하려면 다음과 같이 종속 항목 관리를 선택 해제합니다.
파일 > 설정 > 도구 > Cloud Code > 종속 항목 또는 Mac OS X의 경우 IntelliJ IDEA > 환경 설정 > 도구 > Cloud Code > 종속 항목을 열고 배포 도구 섹션을 구성하여 IDE에서 관련 Cloud Code 설정을 지정합니다.
PATH
에 관련 종속 항목을 설치합니다.- kubectl
- Skaffold
- 로컬 개발의 경우 minikube
- Google Cloud로 개발하는 경우 Google Cloud CLI
선택사항: Cloud Code 바이너리 다운로드 및 확인
Cloud Code 바이너리를 확인하면 게시 및 전송 파이프라인 과정에서 Cloud Code 플러그인이 조작되지 않았는지 확인하는 데 도움이 됩니다.
머신에 Cloud Code 정식 버전 또는 Insiders 바이너리를 다운로드하려면 다음 단계를 따르세요.
Cloud Code의 플러그인 버전 페이지에서 정식 버전 또는 Insiders 채널 중 하나를 선택합니다.
Insiders 빌드에 대한 자세한 내용은 출시 전 기능 사용을 참조하세요.
Cloud Code의 최신 버전 또는 인증을 지원하는 최신 버전에 해당하는 버전을 다운로드합니다.
정식 버전:
23.1.1-221
/23.1.1-222
이후의 모든 출시 버전(23.1.1-221
/23.1.1-222
포함되지 않음)Insiders:
23.1.1-221-IB.1
/23.1.1-222-IB.1
이후 모든 출시 버전(23.1.1-221-IB.1
/23.1.1-222-IB.1
포함되지 않음)
Cloud Code 바이너리(
google-cloud-code.zip
파일)의 경로를 기록합니다.
Cloud Code 바이너리를 확인하려면 다음 단계를 따르세요.
marketplace-zip-signer-cli.jar
파일의 최신 버전을 컴퓨터에 다운로드합니다.jar
파일 경로를 기록해 둡니다.DigiCert Trusted Root G4를 다운로드합니다. 인증서 파일 경로를 기록해 둡니다.
JDK가 설치되어 있는지 확인합니다. Java 명령어를 실행하려면 이 작업이 필요합니다.
zip
파일(Cloud Code 바이너리)을 확인하려면 명령줄에서 다음을 실행합니다.java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILE
인증에 실패하면 명령줄 출력에 다음 메시지 중 하나가 표시됩니다.
Zip archive is not signed by provided certificate authority.
Provided zip archive is not signed.
Signature of zip archive is invalid.
명령줄 출력에 메시지가 표시되지 않으면 인증에 성공한 것입니다.