Entregar a compilação confirmada

Guarde um pacote de visitantes no Jenkins, escolha sua compilação confirmada e entregue o arquivo original com origem rastreável.

ProjetoJenkinsDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Entregar a compilação confirmada é um projeto prático de Jenkins para quem conhece a navegação básica em Pipeline e quer entregar uma compilação existente de forma confiável. Você trabalha com a Walk Weekender, uma organizadora fictícia cujo pacote de visitantes contém páginas funcionais, uma ilustração da rota, dados das paradas e orientações completas.

Dois laboratórios guiados levam de uma compilação bem-sucedida sem download preservado a um arquivo completo e, depois, a um job de entrega separado que recupera a execução já confirmada. Um desafio independente muda a atividade e a relação com a origem, incluindo outra atividade com códigos de edição semelhantes. Cada unidade começa em um ambiente preparado independente.

O que você aprenderá

Ao concluir, você poderá:

  • preservar um artefato completo antes de o Jenkins limpar seu workspace;
  • baixar e usar um pacote com páginas locais, imagens, CSV e orientações;
  • comparar atividade, edição e resultado para identificar uma execução de origem confirmada;
  • substituir uma seleção variável por um job e número de compilação explícitos com Copy Artifact;
  • rastrear o arquivo original pelas impressões digitais do Jenkins até uma compilação de entrega separada;
  • entregar o pacote original preservando outra atividade e a limpeza dos dois jobs.

Para quem é este curso

Para iniciantes em Jenkins, desenvolvedores e estudantes de DevOps que desejam uma tarefa pequena e completa de entrega de artefatos.

Pré-requisitos: Navegação básica no Jenkins, reconhecimento de um Declarative Pipeline curto e manipulação básica de arquivos, incluindo extração de ZIP. Se isso for novo, conclua primeiro a introdução a Pipeline de Jenkins for Beginners. Arquivamento, limpeza, impressões digitais e seleção explícita são explicados antes do uso. Java e programação de sites não são necessários.

Ambiente de aprendizagem: Cada atividade oferece as entradas de navegador Jenkins e Pack Desk, arquivos preparados e um gerador funcional. Copy Artifact está preparado onde é necessário. Não é preciso conta de nuvem, serviço Git público ou instalação local. Os downloads são salvos no seu computador. Sites, rótulos e saída dos programas permanecem em inglês; os documentos estão disponíveis em nove idiomas.

Perguntas frequentes

Vou criar o site ou instalar plugins do Jenkins?

Não. Os arquivos, o gerador e o plugin necessário são fornecidos. Você altera um Pipeline curto, escolhe parâmetros de origem e examina arquivos e relações reais entre compilações.

Por que não copiar sempre a última compilação bem-sucedida?

Uma execução mais recente pode conter um rascunho ainda não confirmado. Você compara edições arquivadas reais e entrega a execução existente que corresponde à solicitação, mesmo após a limpeza de seu workspace.

Uma impressão digital comprova a aprovação de uma versão?

Não. As impressões digitais do Jenkins rastreiam a identidade e o uso de arquivos entre compilações. A solicitação de negócio identifica a edição confirmada; o curso não implementa aprovações nem assinaturas do publicador.

Qual é o destino da entrega?

Um pequeno receptor local de treinamento disponibiliza os arquivos pelo Pack Desk e rejeita pacotes que não correspondem à solicitação fixa. É um exercício focado no Jenkins, não um registro de artefatos de produção. O desafio independente usa os mesmos mecanismos ensinados e inclui uma solução completa separada.

O mascote da capa foi adaptado com IA a partir da arte do projeto Jenkins, sob CC BY-SA 3.0.

Professor

labby
Labby
Labby is the LabEx teacher.