FC ConcursosFC Concursos

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:

  1. um novo pipeline do tipo parent-child;
  2. um novo pipeline do tipo multi-project;
  3. dois novos pipelines do tipo parent-child;
  4. dois novos pipelines do tipo multi-project;
  5. 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

Continue aprendendo