Questão FC405976
O analista Carlos gerencia o GitLab do MPU. Carlos adicionou o job microservico_A ao pipeline do projeto A, inserindo no arquivo .gitlab-ci.yml do projeto o seguinte conteúdo: micr
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2025
O analista Carlos gerencia o GitLab do MPU. Carlos adicionou o job microservico_A ao pipeline do projeto A, inserindo no arquivo .gitlab-ci.yml do projeto o seguinte conteúdo:
microservico_A:
trigger:
include:
- remote:
'https://gitlab.mpu/grupoA/projetoC/-
/raw/main/.gitlab-ci.yml'
- project: 'grupoA/projetoB’
ref: 'main'
file: 'microservico_b.yml'
Considere que os arquivos referenciados são válidos e acessíveis. Com essa configuração, ao ser executado, o job microservico_A irá disparar, ao todo:
- um novo pipeline do tipo parent-child;
- um novo pipeline do tipo multi-project;
- dois novos pipelines do tipo parent-child;
- dois novos pipelines do tipo multi-project;
- dois novos pipelines dos tipos parent-child e multi-project, respectivamente.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O uso do trigger com um bloco include faz com que o job dispare um child pipeline ligado ao pipeline atual, ou seja, um pipeline do tipo parent-child.
No exemplo, as entradas remote e project/file não disparam pipelines separados: elas são combinadas e importadas como a definição do pipeline filho. Assim, ao executar microservico_A, o GitLab cria um único pipeline filho que contém a configuração resultante das inclusões referenciadas.
Esse pipeline filho fica hierarquicamente subordinado ao pipeline original (parent), permitindo rastreamento e visualização como um conjunto lógico ligado ao job que o iniciou.
Conteúdo do catálogo FC Concursos · Atualizado em