Questão nº 63

Questão de Infraestrutura Tecnológica · FGV BBTS 2023 (nº 63)

FGV2023Analista - Perfil TecnológicoInfraestrutura Tecnológica
Gabarito: Aver comentário ↓

Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas.
Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push.
II. Oferece trilha de auditoria para os pipelines.
III. É um SSOT para um pipeline, que pode ser visualizado e editado por vários membros de um mesmo projeto.

As afirmativas são, respectivamente,

Resposta comentada

Gabarito Alternativa A

O Jenkinsfile é um arquivo de texto que define o pipeline do Jenkins como código, trazendo benefícios como versionamento, auditoria e padronização. Ele não cria pipelines automaticamente para todas as ramificações; isso depende da configuração do Multibranch Pipeline (que usa o Jenkinsfile, mas não é um benefício automático dele).

  • (A) Correta: É o gabarito oficial. A afirmativa I é falsa (o Jenkinsfile não cria automaticamente pipelines para todas as ramificações; isso exige configuração extra, como Multibranch Pipeline), e as afirmativas II e III são verdadeiras (o Jenkinsfile versionado gera trilha de auditoria e serve como SSOTSingle Source of Truth, ou fonte única de verdade — editável por vários membros do projeto).
  • (B) Incorreta: Erra ao marcar a afirmativa I como verdadeira, pois o Jenkinsfile não automatiza a criação de pipelines para todas as ramificações sem configuração adicional.
  • (C) Incorreta: Erra ao marcar a afirmativa III como falsa, pois o Jenkinsfile é exatamente um SSOT para o pipeline, visualizável e editável por todos os membros do projeto.
  • (D) Incorreta: Erra ao marcar a afirmativa I como verdadeira e a III como falsa, invertendo os conceitos: o Jenkinsfile não cria pipelines automaticamente, mas é um SSOT.
  • (E) Incorreta: Erra ao marcar a afirmativa I como verdadeira e a II como falsa, pois o Jenkinsfile versionado oferece sim trilha de auditoria (histórico de mudanças no código do pipeline).

Armadilha da banca: O distrator mais tentador é a letra D, que inverte as afirmativas I e III. A pegadinha está em achar que o Jenkinsfile "cria automaticamente" pipelines para todas as ramificações — isso é função do Multibranch Pipeline, não do arquivo em si. O Jenkinsfile apenas define o pipeline; a automação de detecção de ramificações é um recurso separado.

Fonte: FGV BBTS 2023 Analista - Perfil Tecnológico (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho