Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2023
- Código
- fg060283
- Banca
- FGV
- Órgão
- Banco do Brasil
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Tecnológico
- AF – V – V.
- BF – F – V.
- CF – V – F.
- DV – V – F.
- EV – F – F.
GabaritoA — F – V – V.
Gabarito: A (F – V – V). A afirmativa I é falsa, pois o Jenkinsfile não cria automaticamente pipelines para todas as ramificações e pushes; ele define o pipeline, mas a criação automática depende de configurações adicionais (ex.: Multibranch Pipeline). As afirmativas II e III são verdadeiras: o Jenkinsfile, por estar versionado, fornece trilha de auditoria, e atua como Single Source of Truth (SSOT) do pipeline, acessível e editável por toda a equipe.
A afirmativa afirma que o Jenkinsfile cria automaticamente um processo de construção para todas as ramificações e solicitações push. Na prática, o Jenkinsfile é um arquivo que define o pipeline, mas a automação de criação de jobs para cada branch é feita por funcionalidades como o Multibranch Pipeline, que varre o repositório e cria pipelines com base nos Jenkinsfiles existentes. O Jenkinsfile em si não inicia esse processo; ele apenas descreve os estágios. Portanto, a afirmação é falsa.
O Jenkinsfile oferece trilha de auditoria porque é armazenado em um sistema de controle de versão (como Git). Cada alteração no arquivo fica registrada no histórico do repositório, permitindo rastrear quem modificou o quê e quando. Isso é essencial para conformidade e depuração de pipelines.
O Jenkinsfile atua como SSOT (Single Source of Truth) para o pipeline. Todas as configurações e etapas do pipeline estão concentradas em um único arquivo, que pode ser visualizado e editado por qualquer membro da equipe com acesso ao repositório. Isso promove colaboração e consistência, evitando configurações espalhadas.
Conclusão: A sequência correta é F – V – V, correspondente à alternativa A.
Link permanente: /questoes/fg060283