Testar uma atualização da loja é um projeto prático de Jenkins para quem já executou um Pipeline básico e quer usar os resultados dos testes para controlar uma publicação real. Você trabalhará com a Moss & Mallow, uma loja fictícia de presentes cujos preços, estimativas de carrinho e cartão de cuidados para download funcionam de verdade.
Um laboratório guiado acompanha uma versão candidata incorreta desde uma falha real no teste de preços até uma publicação inesperada. Depois, você corrige a condição de liberação e entrega uma versão correta. Um desafio independente aplica os mesmos métodos a uma atualização do frete em um ambiente novo.
O que você aprenderá
Ao concluir este curso, você será capaz de:
- ler uma falha de teste de preços no Jenkins e relacioná-la ao resultado exibido ao cliente;
- distinguir o status de saída do script de testes, o relatório JUnit publicado e o resultado geral do build;
- impedir uma publicação posterior quando o resultado dos testes torna o build instável, sem ocultar os detalhes da falha;
- demonstrar que o mesmo Pipeline salvo rejeita uma versão candidata incorreta e publica uma correta;
- baixar um artefato de build e verificar se os preços publicados, as páginas normais e o download continuam corretos.
Para quem é este curso
Este curso é voltado a iniciantes em Jenkins, desenvolvedores e estudantes de DevOps que desejam realizar uma tarefa de publicação pequena e completa.
Pré-requisitos: Navegação básica no Jenkins e capacidade de reconhecer um Declarative Pipeline curto. Se esses conceitos forem novos, conclua primeiro a introdução a Pipeline de Jenkins for Beginners. Não é necessário desenvolver a aplicação nem um framework de testes; as novas configurações de relatórios e liberação são explicadas antes do uso.
Ambiente de aprendizagem: Cada atividade fornece um controlador Jenkins em Docker, versões candidatas de preços e testes reais preparados, além do site Gift Shop. Use as entradas de navegador Jenkins e Gift Shop. Não são necessários conta de nuvem, serviço Git público, instalação local ou compra real. O site, os rótulos da interface e as saídas dos programas permanecem em inglês; os documentos de aprendizagem estão disponíveis em nove idiomas.
Perguntas frequentes
Vou escrever a loja ou seus testes?
Não. A aplicação, os testes de preços e o programa de publicação já são fornecidos. Você modifica um Pipeline curto e usa os resultados reais para controlar a publicação.
Por que um build com testes reprovados ainda pode publicar?
Um relatório de testes pode marcar um build como instável enquanto as etapas seguintes continuam. O projeto permite observar esse comportamento, ligá-lo à decisão de publicação e preservar os detalhes úteis da falha.
Qual é a diferença entre o desafio e o laboratório guiado?
O desafio muda a condição limite dos preços e a configuração inicial do Pipeline. Ele pede o mesmo resultado de publicação testada com menos orientação e inclui uma solução completa separada. Cada atividade começa de forma independente.
O curso aborda uma arquitetura de implantação em produção?
Não. Trata-se de uma loja local sintética e de um exercício focado na condição de liberação do Jenkins. O projeto não processa pagamentos nem configura uma plataforma de implantação em produção.
O mascote da capa foi adaptado com IA a partir da arte do projeto Jenkins, sob CC BY-SA 3.0.




