Como criar um projeto em DevCloud
25/11/2022Antes 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á.