FC ConcursosFC Concursos

Questão FC370164

O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo

Automação e Gestão de Projetos de Software

FGV · 2024

O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo externo conectado fisicamente ao host do runner. O escalonamento do RunM pelo GitLab deve ser fixo, e não automático. Maicon deve escolher o executor de runner do GitLab que exige a menor quantidade de customização necessária para a execução de RunM.

 

O executor de runner que Maicon deve escolher é:

  1. shell;
  2. docker;
  3. parallels;
  4. instance;
  5. virtualbox.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

Shell é o executor adequado porque executa os jobs diretamente no sistema operacional do host, sem camadas de virtualização ou containerização. Isso garante acesso pleno a dispositivos físicos conectados (por exemplo, interfaces em /dev, portas seriais, USB), permitindo interação direta do job com o hardware.

Como o escalonamento do runner deve ser fixo, o shell atende naturalmente: o GitLab registra o runner com capacidade determinada pelo administrador, sem autoscaling. A concorrência e limites são controlados no arquivo de configuração (por exemplo, config.toml), sem mecanismos automáticos externos.

Além disso, o shell exige a menor quantidade de customização: não há necessidade de criar imagens, volumes ou ajustes em runtimes de containers; basta configurar permissões de usuário e dispositivos no host.

Observação prática: garanta permissões apropriadas e medidas de segurança, pois jobs rodando via shell têm acesso direto ao sistema e ao hardware.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo