Blogs > Como criar um projeto em DevCloud

Como criar um projeto em DevCloud

Thiago Siqueira 25/11/2022
Compartilhar
Tutorial completo que o ensinará desde a metadologia até a implementação do código para a criação do seu projeto em DevCloud.

Antes de criar um projeto em Devcloud é preciso que você tenha uma ECS preparada. Para isso abra o console da HWC e compre uma ECS com as seguintes configurações: 2 vCPUs, 4GB de memória ou mais, e para o sistema operacional selecione a versão 7.6 do CentOS.

Agora que você comprou uma ECS, apenas fique atento para adicionar as regras das portas 22 e 8080 no seu Security Group, basta clicar no seu Security Group e ir em Add Inbound Rules para configurar tais portas.

Podemos agora começar o projeto no DevCloud.

Faça login no DevCloud e clique em Criar projeto.

Selecione Scrum, insira o nome do projeto que preferir e clique em OK.

Vamos criar o repositório do código agora.

Na barra de navegação, escolha Code > CodeHub.

Clique em v ao lado de Create Directly no canto superior esquerdo da página e selecione Use template.

Na página exibida, selecione Java Web Demo e clique em Avançar.

Insira o nome do repositório e clique em OK.

Agora vamos criar todo o ambiente do software.

Na barra de navegação, escolha Build & CloudArtifact > CloudBuild.

Clique em Run para iniciar a tarefa.

Aguarde cerca de 2 a 3 minutos. Se a página a seguir for exibida a tarefa foi executada corretamente.

Agora iremos adicionar a ECS que criamos como Host do projeto.

Na barra de navegação, escolha Settings > General Settings > Host Groups.

Clique em Add Host Group, escolha o nome host-group, defina o Sistema operacional como Linux e Salve.

Clique em Add host entre as informações da sua ECS e clique em Submit.

Estamos prontos para começar a implementação do projeto.

Na barra de navegação, escolha Build & CloudArtifact > CloudDeploy.

Clique  e selecione Edit na lista para editar as etapas de implantação.

Pare o serviço Spring Boot. Desmarque a aba Enable this action.

Instale a versão openjdk-1.8.0 do JDK.

Clique em Select the Deployment Source e configure conforme a imagem a seguir:

Clique em Parameter e configure conforme a imagem a seguir:

Clique em Save and Run.

Se a imagem a seguir for exibida, a etapa foi executada corretamente.

Para ver o resultado basta acessar: http://:8080/test

 

Configurando a Pipeline

Na barra de navegação, clique em Build & CloudArtifact > CloudPipeline.

Clique e escolha Edit Task na lista.

O APITest não está envolvido neste processo. Portanto, remova-o do pipeline.

Clique em correspondente ao APITest e escolha Delete task na lista.

 

Clique em Deployment task e defina os parâmetros.

Clique na guia Execution Plan, e ative o Code Commit, selecione Master na aba de Filter Branch e clique em salvar.

Volte para aba de deployment em CloudDeploy e selecione Enable this action para o Stop Spring Boot.

Vá para o repositório do código e ache a pasta a seguir: src/main/java/com/huawei/devcloud/controller/TestController.java.

Clique para mudar o hello world para hello world change, e clique OK.

 

Volte para a página do pipeline para verificar.

Espere por volta de 5 minutos e acesse http://IP_address:8080/test novamente.

Se tudo estiver sido feito corretamente a seguinte página aparecerá.