Ajude a moldar o futuro da entrega de software e manifeste-se respondendo à pesquisa sobre o estado de DevOps 2202.

Como configurar o plug-in do Cloud Code

O plug-in do Cloud Code para IntelliJ adiciona compatibilidade com desenvolvimento do Google Cloud à família JetBrains dos ambientes de desenvolvimento integrado, incluindo IntelliJ (edições da comunidade 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 do JetBrains versão 2020.2

    É necessário que o ambiente de desenvolvimento integrado seja algum desses da JetBrains:

    • IntelliJ Ultimate ou Community
    • PyCharm Professional ou Community
    • WebStorm
    • GoLand
  • Docker (em inglês) para criar e enviar imagens de contêiner.

  • Cluster do Kubernetes configurado que pode ser um cluster para desenvolvimento local, como o cluster minikube ou 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. Os projetos permitem a coleta de todos os recursos relacionados a um único aplicativo em um só lugar, bem como o gerenciamento de APIs, a ativação de serviços do Google Cloud, a adição e remoção de colaboradores e o gerenciamento de permissões para recursos do Google Cloud.

Como instalar o plug-in do Cloud Code

  1. Se você estiver executando o Cloud Code no silence da série Apple M, instale o Rosetta 2 seguindo as etapas descritas em Como instalar o Rosetta em um Mac M1. Isso permite que o Cloud Code instale o kubectl como uma dependência gerenciada. Se você preferir não instalar o Rosetta 2, desative as dependências gerenciadas (IntelliJ IDEA >Preferências >Ferramenta >Código do Cloud >Dependências ) e instalar sua própria versão ARM da kubectl conforme descrito emVersões personalizadas de dependências para começar.

  2. No mercado de plug-ins do seu ambiente de desenvolvimento integrado (File > Settings > Plugins ou no Mac OS X, IntelliJ IDEA (em inglês) > Preferências > Plug-ins), procure o plug-in do Cloud Code e instale-o.

  3. Se solicitado, reinicie o ambiente de desenvolvimento integrado para ativar o plug-in.

Depois da instalação, inicie a criação do seu próprio aplicativo ou importe um existente.

Dependências gerenciadas

Por padrão, o Cloud Code instala algumas dependências obrigatórias da linha de comando 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 (em inglês) para dar suporte ao desenvolvimento local.
  • SDK do Cloud para dar suporte a recursos de gerenciamento no Google Cloud.

Versões personalizadas de dependências

Para usar versões personalizadas de dependências, desative o gerenciamento de dependências da seguinte maneira:

  1. Para especificar as configurações relevantes do Cloud Code no ambiente de desenvolvimento integrado, abra Arquivo > Configurações > Ferramentas > Cloud Code > Dependências ou, para Mac OS X, IntelliJ IDEA > Preferências > Ferramentas > Cloud Code > Dependências e configurar a seção Ferramentas de implantação.

  2. Instale as dependências relevantes no PATH:

Como receber suporte

Para enviar feedback, relate um problema no GitHub ou faça uma pergunta no Stack Overflow.