Questão nº 64

Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 64)

FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Ever comentário ↓

O analista Kléber gerencia os pipelines do Gitlab CI/CD do TCE SP. No pipeline do projeto TCEMóvel, o job D precisa dos artefatos que foram gerados pelos jobs A e B. Para minimizar o tempo gasto com a transferência de artefatos, Kléber modificou a seção do .gitlab-ci.yml que define o job D, adicionando os nomes dos jobs A e B à subseção que especifica de quais jobs devem ser obtidos artefatos.

Na definição do job D, Kléber modificou a subseção:

Resposta comentada

Gabarito Alternativa E

Em GitLab CI/CD, quando um job (uma etapa do pipeline) precisa usar arquivos gerados por jobs anteriores (outras etapas), ele deve declarar explicitamente de quais jobs esses arquivos (chamados de artefatos) devem ser baixados.

  • (A) Incorreta: needs define a ordem de execução dos jobs, ou seja, quais jobs devem ser concluídos antes que o job atual possa iniciar, mas não transfere artefatos automaticamente.
  • (B) Incorreta: inherit é usado para controlar a herança de configurações padrão (default:) ou de fluxo de trabalho (workflow:) para jobs, não para artefatos.
  • (C) Incorreta: extends é usado para reutilizar blocos de configuração de outros jobs ou templates, promovendo a modularidade, não para artefatos.
  • (D) Incorreta: A seção artifacts dentro de um job define quais arquivos esse job irá gerar como artefatos e como eles devem ser armazenados, não de quais jobs ele deve receber artefatos.
  • (E) Correta: A subseção dependencies dentro de um job é usada para especificar explicitamente de quais jobs anteriores os artefatos devem ser baixados para que o job atual possa utilizá-los. Essa é a funcionalidade correta para o cenário descrito.

Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (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