A respeito do Gitlab, julgue o item a seguir. O runner tem c...
A respeito do Gitlab, julgue o item a seguir.
O runner tem como função a execução de pipelines e o
versionamento automático do código-fonte de um repositório.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A questão aborda o conceito e as funcionalidades do GitLab Runner no contexto do GitLab, que é uma plataforma web de gerenciamento de repositórios Git e de desenvolvimento de software. O Runner é um componente importante dentro do GitLab CI/CD (Continuous Integration/Continuous Deployment), sendo responsável por executar pipelines, que são sequências definidas de tarefas de integração e entrega contínua, como compilação, testes e deploy de código.
No entanto, a descrição da questão inclui uma afirmação incorreta ao dizer que o Runner faz o "versionamento automático do código-fonte de um repositório". O versionamento do código-fonte não é uma função do Runner, mas sim do próprio sistema de controle de versão, que no caso do GitLab é o Git. No Git, o versionamento é feito através de commits, que são conjuntos de alterações no código-fonte que são enviados para o repositório, e não através dos Runners.
Os GitLab Runners podem ser registrados e associados a um ou mais projetos e podem ser executados em diferentes ambientes, como máquinas virtuais, contêineres, ou até mesmo em hardware dedicado. Seu principal papel é pegar os jobs de uma pipeline e executá-los conforme são definidos no arquivo .gitlab-ci.yml
presente no repositório do projeto.
Portanto, a alternativa correta é "E", pois o Runner não realiza o versionamento automático do código-fonte, que é uma função inerente ao sistema de controle de versão (Git), e não à ferramenta de CI/CD (GitLab CI/CD com seus Runners).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A primeira parte da afirmativa está correta, porém os runners não são usados para automatizar o versionamento de código. Fonte: https://docs.gitlab.com/runner
O runner tem como função a execução de pipelines, mas o versionamento automático do código-fonte de um repositório é uma função do SCM (Sistema de Controle de Versão).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo