O plug-in do Cloud Code para IntelliJ adiciona compatibilidade com o desenvolvimento do Google Cloud à família de ambientes de desenvolvimento integrado da JetBrains, incluindo IntelliJ (edições Community e Ultimate), GoLand, PyCharm, WebStorm e outros.
Pré-requisitos
As seguintes ferramentas serão instaladas e configuradas no sistema e estarão disponíveis no PATH
da sua máquina:
Ambiente de desenvolvimento integrado da JetBrains versão 2022.3 ou posterior
É necessário que o ambiente de desenvolvimento integrado seja algum desses da JetBrains:
- IntelliJ Ultimate ou Community
- PyCharm Professional ou Community
- WebStorm
- GoLand
Git para que O Cloud Code pode executar operações do Git, como a clonagem de uma amostra.
Docker para criar e enviar as imagens de contêiner.
Cluster configurado do Kubernetes, que pode ser um cluster para desenvolvimento local, como o Minikube (em inglês) ou o Docker Kubernetes, ou um cluster remoto, como o cluster do Google Kubernetes Engine. Recomenda-se um cluster minikube para desenvolvimento local. o minikube pode ser gerenciado automaticamente pelo Cloud Code.
Projeto do Google Cloud com faturamento ativado se você estiver usando o Google Cloud. Com os projetos, é possível coletar todos os recursos relacionados a um único aplicativo em um só lugar, além de gerenciar APIs, ativar serviços do Google Cloud, adicionar e remover colaboradores e gerenciar permissões para recursos do Google Cloud.
Instalar o plug-in do Cloud Code
Instale o plug-in do Cloud Code no JetBrains Marketplace.
Como alternativa, você pode instalar o plug-in diretamente do seu ambiente de desenvolvimento integrado:
Inicie o ambiente de desenvolvimento integrado.
Abra o marketplace de plug-ins do seu ambiente de desenvolvimento integrado:
- No Windows, navegue até File > Settings > Plugins.
- No macOS, acesse IntelliJ IDEA > Preferências > Plug-ins.
Digite
Google Cloud Code
no campo de pesquisa e instale o plug-in Cloud Code.Se solicitado, reinicie o ambiente de desenvolvimento integrado para ativar o plug-in.
Dependências gerenciadas
Por padrão, o Cloud Code instala algumas dependências de linha de comando necessárias automaticamente, como:
- kubectl para trabalhar com clusters e gerenciar implantações do Kubernetes.
- Skaffold para dar suporte ao desenvolvimento contínuo em um cluster do Kubernetes, à criação e inclusão de tags inteligente de imagens e a uma matriz de tipos de build e implantação compatíveis.
- minikube para compatibilidade com o desenvolvimento local.
- CLI gcloud para dar suporte ao gerenciamento recursos no Google Cloud.
Versões personalizadas de dependências
Para usar versões personalizadas de dependências, desative o gerenciamento de dependências como segue:
Especifique as configurações relevantes do Cloud Code no seu ambiente de desenvolvimento integrado abrindo File > Settings > Tools > Cloud Code. > Dependencies ou, no Mac OS X, IntelliJ IDEA > Preferences > Tools > Cloud Code > Dependências e configuração da seção Ferramentas de implantação.
Instale as dependências relevantes no seu
PATH
:- kubectl
- Skaffold
- minikube para desenvolvimento local
- Google Cloud CLI, se estiver desenvolvendo com o Google Cloud
Opcional: fazer o download e verificar o binário do Cloud Code
A verificação do binário do Cloud Code ajuda a garantir que o plug-in do Cloud Code não tenha sido adulterado durante o pipeline de publicação e entrega.
Para fazer o download do binário do Cloud Code Stable ou Insiders para seu siga estas etapas:
Nas versões do plug-in do Cloud Code selecione as opções Stable ou Canal Insiders.
Para mais informações sobre a versão Insiders, acesse Use os recursos de pré-lançamento.
Faça o download da versão mais recente do Cloud Code ou de uma que você verificar se estão nas versões atuais que oferecem suporte verificação:
Estável: todas as versões após
23.1.1-221
/23.1.1-222
(23.1.1-221
/23.1.1-222
não incluídas)Usuários avançados: todas as versões após
23.1.1-221-IB.1
/23.1.1-222-IB.1
(23.1.1-221-IB.1
/23.1.1-222-IB.1
não incluídas)
Anote o caminho para o binário do Cloud Code (o arquivo
google-cloud-code.zip
).
Para verificar o binário do Cloud Code, siga estas etapas:
Faça o download da versão mais recente do arquivo
marketplace-zip-signer-cli.jar
para sua máquina. Anote o caminho do arquivojar
.Faça o download do DigiCert Trusted Root G4. Anote o caminho para o arquivo do certificado.
Verifique se você tem o JDK instalado. Isso é necessário para executar comandos do Java.
Para verificar o arquivo
zip
(o binário do Cloud Code), execute o seguinte na linha de comando:java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILE
Se a verificação falhar, uma das seguintes mensagens vai aparecer na saída da linha de comando:
Zip archive is not signed by provided certificate authority.
Provided zip archive is not signed.
Signature of zip archive is invalid.
Se nenhuma mensagem aparecer na saída da linha de comando, a verificação terá sido concluída.