Imagem de fundo

Considere o seguinte arquivo .gitlab-ci.yml, que define um...

Considere o seguinte arquivo .gitlab-ci.yml, que define um pipeline no GitLab CI/CD:


workflow:

rules:

- if: $CI_PIPELINE_SOURCE == "web"

- if: $CI_PIPELINE_SOURCE == "push"


stages:

- primeiro


primeiro:

stage: primeiro

script:

- echo "Executando..."


O pipeline do GitLab CI/CD descrito acima:


A

não será executado, pois um job não pode ter o mesmo nome de um stage;


B

não será executado, pois a palavra-chave workflow é inválida;


C

será executado apenas no clique do botão Run Pipeline na interface do GitLab e nos eventos de push de branches ou de tags;


D

será executado apenas nos acionamentos via API do GitLab, e nos eventos de push de branches, mas não nos de tags;


E

será executado apenas nos acionamentos via WebHooks registrados no GitLab, e nos eventos de push de branches, mas não nos de tags.