FC ConcursosFC Concursos

Questão FC890628

Em um servidor GitLab CI/CD, um pipeline é acionado por um push no branch 'feature/nova-funcionalidade'. O arquivo .gitlab-ci.yml que configurou o pipeline acionado não possui regr

Automação e Gestão de Projetos de Software

FGV · 2026

Em um servidor GitLab CI/CD, um pipeline é acionado por um push no branch 'feature/nova-funcionalidade'. O arquivo .gitlab-ci.yml que configurou o pipeline acionado não possui regras específicas para esse branch. Além disso, a variável $CI_COMMIT_BRANCH, predefinida pelo GitLab CI/CD, não foi sobrescrita em nenhum momento.

 

Nesse cenário, o valor da variável $CI_COMMIT_BRANCH durante a execução do pipeline será:

  1. o nome do branch padrão do repositório;
  2. o nome do branch remoto ‘feature/nova-funcionalidade’;
  3. nulo, pois essa variável estará desativada para esse branch;
  4. o nome do branch local onde o commit foi originado, prefixado pelo upstream;
  5. o nome do branch local onde o commit foi originado, sem informações de upstream.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A variável $CI_COMMIT_BRANCH é uma variável pré-definida do GitLab CI/CD que armazena o nome da branch em que o pipeline está sendo executado.

Se o pipeline foi acionado por um push na branch feature/nova-funcionalidade e essa variável não foi sobrescrita, seu valor durante a execução será exatamente o nome desse branch.

Em outras palavras, o GitLab atribui automaticamente à $CI_COMMIT_BRANCH o identificador da branch do commit que disparou o pipeline, garantindo que scripts e jobs possam referenciar corretamente a branch ativa.

Portanto, no cenário descrito, o valor de $CI_COMMIT_BRANCH será feature/nova-funcionalidade.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo