Em um servidor GitLab CI/CD, um pipeline é acionado por um ...

Próximas questões
Com base no mesmo assunto
Q3874366 Engenharia de Software
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á:
Alternativas

Comentários

Veja os comentários dos nossos alunos

Quando um pipeline é acionado por um push no GitLab CI/CD, a variável predefinida $CI_COMMIT_BRANCH assume o nome do branch que está sendo enviado para o servidor remoto (neste caso, feature/nova-funcionalidade), conforme a documentação de variáveis de ambiente do GitLab.

Fonte: Google Gemini.

Vamos analisar o cenário:

O push foi feito no branch feature/nova-funcionalidade.

O pipeline é acionado por esse push.

O .gitlab-ci.yml não tem regras específicas para esse branch.

A variável $CI_COMMIT_BRANCH não foi sobrescrita.

No GitLab CI/CD, quando um pipeline é executado para um branch (não para tags ou merge requests), a variável $CI_COMMIT_BRANCH contém o nome do branch que foi enviado (no caso, feature/nova-funcionalidade).

Isso acontece porque essa variável reflete o branch no qual o commit está localizado no repositório remoto.

Vendo as alternativas:

A) nome do branch padrão → errado, isso seria para outros contextos.

B) nome do branch remoto feature/nova-funcionalidade → correto, pois o push originou nesse branch e é o branch remoto sendo executado.

C) nulo → errado, pois está ativo.

D) branch local onde o commit foi originado, com upstream → errado, pois o CI não tem “branch local” no sentido do desenvolvedor, e sim o branch remoto.

E) branch local sem upstream → errado pelo mesmo motivo.

Portanto, resposta correta:

B) o nome do branch remoto ‘feature/nova-funcionalidade’.

Fonte: DeepSeek

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo