Jenkins Pipeline Graph View ganha layout aninhado para visualização de estágios paralelos e sequenciais
Aprofundamento CEVIU
Aprofundamento
O novo layout aninhado do Pipeline Graph View não é só uma melhoria visual: ele resolve um problema técnico antigo de representação de fluxos de execução em pipelines declarativos complexos. Antes, o plugin usava um layout fixo por colunas que achatava estágios paralelos e distorcia a hierarquia sequencial, o que gerava ambiguidade em pipelines com múltiplos níveis de parallel dentro de stages, ou stage dentro de blocos parallel. Agora, o grafo renderiza rótulos empilhados acima dos nós conforme o nível de aninhamento aumenta, alinha horizontalmente os estágios filhos e preserva a semântica de execução mesmo em casos extremos, como parallel { stage('A') { parallel { stage('B') {} } } }. A mudança exige Jenkins 2.534+ e versão 918.vf572523124f2 do plugin, mas reutiliza a engine de renderização existente, o que mostra que a equipe priorizou robustez sobre reescrita completa.
A atualização faz parte de uma migração estratégica pós-Blue Ocean: o Pipeline Graph View se consolida como a visualização oficial integrada ao UI padrão do Jenkins, sem depender de uma interface alternativa. Isso reduz a sobrecarga operacional para equipes que mantinham Blue Ocean em paralelo, mas também impõe exigências mais rigorosas de desempenho no frontend, justificando a reescrita em React feita em maio de 2025, que já havia trazido zoom, panorâmica e personalização de layout.
O que mudou
Em maio de 2025, o Pipeline Graph View foi reescrito em React e ganhou zoom, panorâmica e suporte a telas ultra-wide, mas ainda usava o layout antigo, baseado em colunas, que não conseguia representar corretamente aninhamentos profundos. Agora, em junho de 2026, o plugin adiciona o layout aninhado real, com suporte a profundidade arbitrária de estágios sequenciais e paralelos, além de tratamento explícito de estágios ignorados (com linhas pontilhadas). O que era rumor em fóruns da comunidade desde novembro de 2025, e apareceu como issue aberto no GitHub em dezembro, virou funcionalidade oficial com chave de ativação via query param (?nestedLayout=1).
Por que isso importa
Pipelines com múltiplos níveis de aninhamento não são curiosidades: são comuns em cenários de testes cross-browser com combinações de SO + navegador + versão, em builds multi-target com diferentes toolchains, ou em workflows de entrega contínua com validações paralelas de segurança, performance e compliance antes de cada ambiente. Sem uma visualização fiel, equipes gastam tempo interpretando logs ou inspecionando código-fonte do pipeline, o que atrasa diagnósticos de falha e aumenta o tempo médio de recuperação (MTTR). Essa atualização reduz essa fricção diretamente na UI, sem exigir mudança de ferramenta ou integração externa.
Linha do tempo
Redesenho completo do Pipeline Graph View com reescrita em React, introduzindo zoom, panorâmica e suporte a telas ultra-wide
Lançamento do layout aninhado para visualização de estágios paralelos e sequenciais arbitrários
Perguntas frequentes
Como ativar o novo layout aninhado?
Basta adicionar ?nestedLayout=1 à URL da página do Pipeline Graph View no seu navegador. Para voltar ao layout antigo, use ?nestedLayout=0. Não há configuração global, a escolha é por pipeline e por sessão.
O novo layout funciona com todos os tipos de pipeline?
Funciona com pipelines declarativos (Jenkinsfile) que usam blocos stage, parallel e stages. Não suporta pipelines scripteds antigos ou sintaxe herdada de node e sh sem estrutura de estágio explícita.
Preciso atualizar o Jenkins inteiro ou só o plugin?
É necessário Jenkins 2.534 ou superior e a versão 918.vf572523124f2 (ou posterior) do plugin Pipeline Graph View. Se você usa gerenciamento de plugins via Jenkins Update Center, basta atualizar o plugin, mas verifique a compatibilidade com sua versão do Jenkins antes.
Esse layout afeta o desempenho da interface?
A renderização do grafo aninhado é mais custosa que a antiga, especialmente em pipelines com centenas de estágios. A equipe recomenda usar a funcionalidade de zoom e panorâmica para focar em trechos específicos, e relatar gargalos via issue #1286 no GitHub.
Fontes
- jenkins.iofonte original
- Categoria
- CEVIU DevOps
- Publicado
- 06 de junho de 2026
- Editoria
- CEVIU DevOps
