Questão FC373993
Considere o recorte de um arquivo .gitlab-ci.yml que traz algumas opções de configuração de um pipeline GitLab CI/CD, nas seções que são separadas pelas global keywords. stages: -
Automação e Gestão de Projetos de Software
FCC · 2022
Considere o recorte de um arquivo .gitlab-ci.yml que traz algumas opções de configuração de um pipeline GitLab CI/CD, nas seções que são separadas pelas global keywords.
stages:
- sync
- prepare
- build-images
..I..:
interruptible: true
timeout: 90m
workflow:
# regras
variables:
# variáveis
..II.. :
- local: .gitlab/ci/*.gitlab-ci.yml
- remote: 'https://gitlab.com/gitlab-org/frontend/-/merge_request_pipelines.yml'
As global keywords I e II correspondem, correta e respectivamente, a
- tags e directories
- dependencies e environment
- dependencies e pages
- default e include
- default e directories
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Na resposta correta, a global keyword I refere-se a default e a II refere-se a include.
Em um arquivo .gitlab-ci.yml, a seção default define valores padrão aplicáveis a todos os jobs — por exemplo, chaves como interruptible e timeout servem para configurar comportamento e limites que serão herdados pelos jobs, evitando repetição.
A seção include permite incorporar configurações externas ao pipeline. Ela aceita entradas como local (arquivos dentro do repositório) e remote (URLs), mesclando esses arquivos ao pipeline principal.
Portanto, o trecho com interruptible: true e timeout: 90m corresponde a default, e o trecho com - local / - remote identifica include.
Conteúdo do catálogo FC Concursos · Atualizado em