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á:
- o nome do branch padrão do repositório;
- o nome do branch remoto ‘feature/nova-funcionalidade’;
- nulo, pois essa variável estará desativada para esse branch;
- o nome do branch local onde o commit foi originado, prefixado pelo upstream;
- 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