A respeito do Gitlab, julgue o item a seguir. O runner tem c...

Próximas questões
Com base no mesmo assunto
Q2274711 Engenharia de Software

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.

Alternativas

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