El complemento de Cloud Code para IntelliJ agrega compatibilidad con el desarrollo de Google Cloud a la familia de IDE de JetBrains, que incluye 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 o posterior
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 un clúster de Google Kubernetes Engine. Se recomienda usar un clúster de minikube para el desarrollo local. Cloud Code puede administrarlo automáticamente.
Proyecto de Google Cloud con la facturación habilitada si usas Google Cloud Los proyectos te permiten recopilar todos los recursos relacionados de una aplicación en un solo lugar, administrar las APIs, habilitar los servicios de Google Cloud, agregar y quitar colaboradores, y administrar los permisos de los recursos de Google Cloud.
Instala el complemento de Cloud Code
Instala el complemento de Cloud Code desde JetBrains Marketplace.
Como alternativa, puedes instalar el complemento directamente desde tu IDE:
Inicia tu IDE.
Abre el mercado de complementos de tu IDE:
- En Windows, ve a File > Settings > Plugins.
- En macOS, navega a IntelliJ IDEA > Preferences > Plugins.
Ingresa
Google Cloud Code
en el campo de búsqueda y, luego, instala el complemento de Cloud Code.Si se te solicita, reinicia el IDE para activar el complemento.
Dependencias administradas
De forma predeterminada, Cloud Code instala automáticamente algunas dependencias de línea de comandos obligatorias, como las siguientes:
- 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 respaldar el desarrollo local.
- gcloud CLI para admitir la administración de recursos en Google Cloud.
Versiones personalizadas de dependencias
Para usar versiones personalizadas de las dependencias, inhabilita la administración de dependencias de la siguiente manera:
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 y configurarás la sección Herramientas de implementación.
Instala las dependencias relevantes en tu
PATH
:- kubectl
- Skaffold
- minikube para desarrollo local
- Google Cloud CLI si desarrollas con Google Cloud
Descarga y verifica el objeto binario de Cloud Code (opcional)
Verificar el objeto binario de Cloud Code te ayuda a asegurarte de que no se haya alterado el complemento de Cloud Code durante la canalización de publicación y entrega.
Para descargar el objeto binario Stable o Insiders de Cloud Code en tu máquina, sigue estos pasos:
En la página Versiones de complementos 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 las funciones previas al lanzamiento.
Descarga la versión más reciente de Cloud Code o una versión que quieras verificar que sea de las versiones actuales que admiten la verificación:
Estable: Todas las versiones posteriores al
23.1.1-221
/23.1.1-222
(23.1.1-221
/23.1.1-222
no incluidas)Usuarios con información privilegiada: Todas las versiones posteriores al
23.1.1-221-IB.1
/23.1.1-222-IB.1
(23.1.1-221-IB.1
/23.1.1-222-IB.1
no incluidos)
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 archivo
marketplace-zip-signer-cli.jar
en tu máquina. Toma nota de la ruta de acceso a tu archivojar
.Descarga DigiCert Trusted Root G4. Toma nota de la ruta de acceso al archivo del certificado.
Asegúrate de tener instalado el JDK. Es obligatorio para ejecutar comandos de Java.
Para verificar el archivo
zip
(el objeto binario de Cloud Code), ejecuta lo siguiente en tu línea de comandos:java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILE
Si la verificación falla, uno de los siguientes mensajes aparece 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, significa que la verificación se realizó de forma correcta.