← Jenkins Engineer: pipelines e operação
04 / 8 · 50 MIN

Entrega, aprovações e repetição

Distingue retoma da pipeline de correção do estado externo.

Conceito e mecanismo

Uma pipeline coordena ações que podem ter efeitos fora do Jenkins. Se a ligação falhar depois de enviar um pedido, um timeout não demonstra que a operação remota falhou. Antes de retry, identifica o último efeito confirmado e a possibilidade de consultar o resultado por correlação. Operações idempotentes ou deduplicadas permitem repetição sob condições conhecidas; outras precisam de reconciliação ou compensação. A durabilidade do motor Pipeline é uma dimensão diferente. Opções orientadas ao desempenho podem reduzir persistência e capacidade de retoma após uma paragem abrupta. Nenhuma opção transforma automaticamente um deployment em operação sem duplicações ou garante saúde funcional do serviço entregue.

Aplicação guiada

Numa release fictícia, promove o artifact validado com identidade imutável e verifica o digest entregue. Recompilar uma branch móvel pode produzir conteúdo diferente. Define gates explícitos: catchError pode permitir recolher relatórios sem autorizar deployment após falha crítica. Se uma aprovação humana demora, usa um desenho sem agent global e coloca a decisão antes da alocação de recursos caros, com prazo e escalada. disableConcurrentBuilds serializa execuções do mesmo job, mas não impede outro job de usar o mesmo ambiente. Para recursos partilhados, precisa de coordenação adequada entre todos os consumidores. Depois da entrega, confirma indicadores do serviço e condições de rollback, sem concluir sucesso apenas a partir da cor final da pipeline.

NA PRÁTICA

Timeout após pedido aceite: consultar o sistema alvo antes de repetir uma alteração não idempotente.

Armadilhas comuns

Retry como recuperação automática; verde como saúde; lock de job como lock global; tempo decorrido como aprovação.

Tópicos relacionados: Arquitetura, agents e rastreabilidade · Credenciais e fronteiras de confiança · Pipeline: âmbito, tempo e evidência

Leva esta ideia contigo

Conserva a ligação entre decisão, artifact, efeito externo e resultado observado.

Criar conta

Referência: Stash retry and basic Pipeline steps · Jenkins LTS 2.568.3 historical exercises; LTS 2.580.1 documentation reviewed 2026-10-02; Java 21 or 25 runtime; plugin versions require confirmation

Jenkins® é uma marca registada da LF Charities. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por the Jenkins project. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.