Publicar a atualização mais recente

Mantenha o último aviso do clube com Jenkins: substitua uma execução antiga em aprovação e entregue arquivos offline coerentes.

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

Publicar a atualização mais recente é um projeto prático de Jenkins para quem já navega pela página de um job e reconhece um Declarative Pipeline curto. Ajude o clube fictício Pine & Path a manter o aviso mais recente publicado enquanto uma execução antiga ainda aguarda aprovação.

Um Guided Lab reproduz a sobrescrita causada por uma aprovação tardia e depois estabelece uma substituição automática. Um Challenge independente aplica esse fluxo ao plano de chuva de uma caminhada com lanternas. Cada unidade tem seu próprio ambiente preparado. O resultado é um aviso para visitantes e um pacote completo que também abre localmente.

O que você aprenderá

  • Escolher parâmetros de build e observar uma pausa real de aprovação do Pipeline.
  • Explicar por que dois builds bem-sucedidos ainda podem deixar um aviso desatualizado.
  • Usar disableConcurrentBuilds(abortPrevious: true) para substituir uma execução antiga em espera do mesmo job.
  • Distinguir substituição automática de cancelamento manual, e preparação de publicação.
  • Comparar os arquivos nativos do Jenkins com o download real: rota, horários e orientações.
  • Preservar histórico, arquivos, limpeza dos espaços de trabalho e outro evento.

Para quem é este curso

Para iniciantes em Jenkins e estudantes de DevOps que querem realizar uma entrega pequena e concreta.

Pré-requisitos: Navegação básica no Jenkins e reconhecimento de um Declarative Pipeline curto. Os parâmetros, controles de aprovação e a nova opção são explicados antes do uso. Não é preciso escrever Java nem código de site.

Ambiente de aprendizagem: Jenkins e o Notice Desk local estão prontos no navegador, com programas, dados e plugins preparados. Cada unidade usa uma VM de treinamento. O curso demonstra um limite controlado de publicação dentro de um mesmo job, sem garantir a segurança de todo deploy em produção. Os documentos estão em nove idiomas; rótulos, saídas e arquivos do aviso continuam em inglês. Os tempos são estimativas do autor.

Perguntas frequentes

Preciso instalar o Jenkins ou manter um site público?

Não. O ambiente contém Jenkins e o serviço local de publicação. Você usa as interfaces Jenkins e Notice Desk.

Cancelar um build antigo sempre torna o deploy seguro?

Não. Aqui a execução antiga pausa antes de publicar. A opção não desfaz publicações anteriores nem coordena jobs diferentes. Você verifica a causa nativa e o resultado real dentro desse limite.

O que posso guardar ao terminar?

Um pacote com sete arquivos: página HTML, estilos, rota ilustrada, horários CSV, orientações aos visitantes, detalhes JSON e registro de preparação. Mantenha juntos os arquivos extraídos para abrir o aviso localmente. O Challenge pede a entrega independente do plano mais recente de outro evento.

A capa adapta a mascote Jenkins de Frontside / Charles Lowell sob CC BY-SA 3.0 Unported; veja Jenkins artwork.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data