El complemento de Cloud Code para IntelliJ agrega compatibilidad con el Google Cloud desarrollo a la familia de IDE de JetBrains, incluido IntelliJ (las ediciones Community y Ultimate ), GoLand, PyCharm, WebStorm, entre otros.
Requisitos previos
Se espera que las siguientes herramientas estén instaladas y configuradas en tu sistema, además de que se encuentren disponibles en PATH en tu máquina:
IDE de JetBrains, versión 2022.3+
El IDE de JetBrains debe ser alguno de los siguientes:
- IntelliJ Ultimate o Community
- PyCharm Professional o Community
- WebStorm
- GoLand
Git para que Cloud Code pueda realizar operaciones de Git, como clonar una muestra.
**Docker** para compilar y enviar las imágenes de tu contenedor
Clúster configurado de Kubernetes , que puede ser uno para el desarrollo local, como minikube o Docker Kubernetes, o uno remoto, como el de Google Kubernetes Engine. Para el desarrollo local, se recomienda usar el clúster de minikube. Cloud Code puede administrar minikube de forma automática.
Google Cloud **proyecto** con la facturación habilitada si usas Google Cloud. Los proyectos te permiten recopilar todos los recursos relacionados para una sola aplicación en un solo lugar, así como administrar APIs, habilitar Google Cloud servicios, agregar y quitar colaboradores, y administrar los permisos de Google Cloud recursos.
Instala el complemento de Cloud Code
Instala el complemento de Cloud Code desde JetBrains Marketplace.
También puedes instalar el complemento directamente desde tu IDE:
Inicia tu IDE.
Abre el mercado de complementos de tu IDE:
- En Windows, navega a Archivo > Configuración > Complementos.
- En macOS, navega a IntelliJ IDEA > Preferencias > Complementos.
Ingresa
Google Cloud Codeen el campo de búsqueda y, luego, instala el complemento de Cloud Code.
Si se te solicita, reinicia tu IDE para activar el complemento.
Para evitar conflictos si usas Android Studio como IDE, inhabilita el Google Cloud complemento deTools for Android Studio después de instalar Cloud Code. El Google Cloud complemento deTools for Android Studio dejará de estar disponible pronto y se quitará por completo en una versión futura de Android Studio.
Dependencias administradas
De forma predeterminada, Cloud Code instala automáticamente algunas dependencias de línea de comandos obligatorias, como las que se indican a continuación:
- Kubectl para trabajar con clústeres de Kubernetes y administrar sus implementaciones
- Skaffold para admitir el desarrollo continuo en un clúster de Kubernetes, el etiquetado y compilación inteligente de imágenes, y un arreglo de los tipos de compilación y desarrollo compatibles
- **minikube** para admitir el desarrollo local
- gcloud CLI para admitir la administración de recursos en Google Cloud.
Versiones personalizadas de dependencias
Para usar versiones personalizadas de dependencias, inhabilita la administración de dependencias de la siguiente manera:
Asegúrate de haber instalado versiones personalizadas de las dependencias:
- kubectl
- Skaffold
- minikube para el desarrollo local
- Google Cloud CLI si desarrollas con Google Cloud
Para especificar la configuración relevante de Cloud Code en tu IDE, abre Archivo > Parámetros de configuración > Herramientas > Cloud Code > Dependencias o, para Mac OS X, IntelliJ IDEA > Preferencias > Herramientas > Cloud Code > Dependencias.
Para administrar gcloud CLI, en la sección SDK de Cloud , selecciona Usar una instalación local personalizada , haz clic en el ícono de la carpeta Explorar junto a el campo, navega a la instalación de gcloud CLI que deseas usar y haz clic en Aceptar.
Para administrar otras dependencias, en la sección Herramientas de implementación , selecciona Usar dependencias especificadas personalizadas, haz clic en el ícono de la carpeta Explorar para cada dependencia, especifica una ruta de acceso a la versión personalizada que deseas usar para cada dependencia y haz clic en Aceptar.
Opcional: Descarga y verifica el objeto binario de Cloud Code
Verificar el objeto binario de Cloud Code te ayuda a asegurarte de que el complemento de Cloud Code no se haya manipulado durante el proceso de publicación y la cadena de suministro.
Para descargar el objeto binario estable o Insiders de Cloud Code en tu máquina, sigue estos pasos:
En la página Versiones del complemento de Cloud Code, selecciona el canal Estable o Insiders.
Para obtener más información sobre la compilación de Insiders, consulta Cómo usar funciones de versión preliminar.
Descarga la versión más reciente de Cloud Code o una versión que desees verificar que se encuentre en las versiones actuales que admiten la verificación:
Estable: Cada versión después de
23.1.1-221/23.1.1-222(no se incluyen23.1.1-221/23.1.1-222)Insiders: Cada versión después de
23.1.1-221-IB.1/23.1.1-222-IB.1(no se incluyen23.1.1-221-IB.1/23.1.1-222-IB.1)
Toma nota de la ruta de acceso a tu objeto binario de Cloud Code (el archivo
google-cloud-code.zip).
Para verificar el objeto binario de Cloud Code, sigue estos pasos:
Descarga la versión más reciente del
marketplace-zip-signer-cli.jararchivo en tu máquina. Toma nota de la ruta de acceso al archivojar.Descarga DigiCert Trusted Root G4. Toma nota de la ruta de acceso al archivo de certificado.
Asegúrate de tener instalado el JDK. Esto es necesario para ejecutar comandos de Java.
Para verificar el archivo
zip(el objeto binario de Cloud Code), ejecuta lo siguiente en la línea de comandos:java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILESi falla la verificación, aparecerá uno de los siguientes mensajes en el resultado de la línea de comandos:
Zip archive is not signed by provided certificate authority.Provided zip archive is not signed.Signature of zip archive is invalid.
Si no ves un mensaje en el resultado de la línea de comandos, la verificación se realizó correctamente.