Implemente no ambiente padrão do App Engine no Cloud Code para IntelliJ

Este documento descreve como implementar uma aplicação do App Engine no ambiente padrão do App Engine a partir do IntelliJ IDEA.

Antes de começar

  • Siga o guia Crie uma app para instalar e configurar o Cloud Code, bem como criar uma app do App Engine para o ambiente padrão. Certifique-se de que adiciona o suporte da framework padrão do App Engine.

  • Se tiver um projeto baseado no Gradle e estiver a usar o IntelliJ IDEA Community Edition, configure o seu projeto com o plug-in do Gradle do App Engine. Certifique-se de que sincroniza o seu projeto com o Gradle.

    Se não tiver uma aplicação, mas quiser experimentar estes procedimentos de implementação, transfira a app de exemplo:

    1. Clone a app de exemplo Hello World para a sua máquina local:

        git clone https://github.com/GoogleCloudPlatform/java-docs-samples
      
    2. No IntelliJ, selecione File > Open para abrir o seletor de ficheiros.

    3. Navegar para /java-docs-samples/appengine-java8/.

    4. Selecione o diretório /helloworld/.

    5. Clique em OK.

Criar a configuração de implementação

  1. Escolha Ferramentas > Cloud Code > App Engine > Implementar no App Engine.

    Captura de ecrã que mostra os campos na caixa de diálogo Criar configuração de implementação.

  2. Confirme a configuração do servidor:

    1. Clique nas reticências (...) junto ao campo Servidor.

    2. Na caixa de diálogo, verifique se o campo Nome apresenta Google App Engine.

    3. Clique em OK.

  3. Selecione a origem da Implementação.

    Se estiver a usar a Community Edition, o Cloud Code for IntelliJ só suporta a implementação a partir de um artefacto Maven ou Gradle.

  4. Selecione um projeto no campo Projeto.

    Quando configurar a implementação pela primeira vez, é-lhe pedido que inicie sessão na conta associada ao projeto da consola que quer implementar. Trusted Cloud

    Captura de ecrã que mostra o campo de seleção do projeto agora visível, que
     anteriormente estava oculto até o campo Servidor ser preenchido.

  5. Preencha outros campos conforme necessário para configurar a implementação.

  6. Clique em Executar para criar e implementar a sua app.

  7. Na janela Servidores de aplicações, clique no nome do seu projeto para monitorizar o progresso da implementação. Se a janela não estiver a ser apresentada, clique em Ver > Janelas de ferramentas > Servidores de aplicações.

    Após a conclusão da implementação, pode ver o URL da sua app no resultado da consola.

Atualize as configurações padrão do App Engine

Depois de criar a configuração de implementação inicial, pode fazer alterações a essas configurações conforme necessário para a sua aplicação.

  1. Selecione Ficheiro > Estrutura do projeto.

    É apresentada a caixa de diálogo Estrutura do projeto.

  2. Em Definições do projeto, selecione Aspetos.

  3. Selecione a faceta padrão do App Engine.

    Uma caixa de diálogo que apresenta uma navegação à esquerda com
Definições do projeto (Projeto, Módulo, Bibliotecas, Facetas, Artefactos). Também
apresenta as definições da plataforma. A opção Atributos está selecionada e a coluna do meio apresenta os atributos associados ao projeto. A coluna do lado direito apresenta as bibliotecas disponíveis para o projeto e indica as bibliotecas que foram selecionadas.

  4. Selecione as bibliotecas que quer adicionar ao seu projeto.

  5. Clique em OK.

Eliminar o servidor

Se quiser eliminar o servidor que configurou para o seu projeto, pode fazê-lo da seguinte forma:

  1. Escolha Ficheiro > Definições > Compilação, execução e implementação > Nuvens.

    No macOS, aceda a IntelliJ IDEA > Preferences > Build, Execution, Deployment > Clouds.

  2. Selecione o seu servidor (App Engine) e clique no sinal de menos (-) na parte superior da janela para o remover.

  3. Clique em OK.

O que se segue?

Obter apoio técnico

Para enviar feedback ou comunicar um problema no seu IDE IntelliJ, aceda a Tools > Cloud Code > Help / About > Submit feedback or report an issue para comunicar um problema no GitHub.