Questão FC373999
Considere duas ferramentas 1 e 2 que permitem a criação de workflows e criam, testam, publicam, fazem o release e implantam código automaticamente. – Similaridades entre as ferrame
Automação e Gestão de Projetos de Software
FCC · 2022
Considere duas ferramentas 1 e 2 que permitem a criação de workflows e criam, testam, publicam, fazem o release e implantam código automaticamente.
– Similaridades entre as ferramentas 1 e 2 para a configuração de workflow: os arquivos são escritos em YAML e armazenados no repositório; workflows incluem um ou mais jobs; jobs incluem um ou mais passos ou comandos individuais; passos ou atividades podem ser reutilizados ou compartilhados com a comunidade.
– Diferenças principais ao se fazer a migração da ferramenta 1 para a ferramenta 2: o paralelismo de teste automático da ferramenta 1 agrupa automaticamente os testes de acordo com as regras especificadas pelo usuário ou informações históricas de tempo e essa funcionalidade não está incorporada na ferramenta 2.
– Ao fazer a migração de workflows: a ferramenta 1 define workflows no arquivo config.yml, que permite configurar mais de um workflow. A ferramenta 2 requer um arquivo de workflow para cada workflow e será necessário criar um novo arquivo de workflow para cada workflow configurado em config.yml.
Pelas características apresentadas, as ferramentas 1 e 2 correspondem, correta e respectivamente, a
- Docker e Jenkins.
- CircleCI e GitHub Actions.
- Maven e Kubernets.
- Docker e Selenium.
- CircleCI e Jenkins.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A ferramenta 1 é o CircleCI e a ferramenta 2 é o GitHub Actions. Ambas usam arquivos YAML no repositório, definem workflows compostos por jobs e passos reutilizáveis, por isso a similaridade na configuração.
O diferencial decisivo é o paralelismo de testes: o CircleCI oferece test splitting automático, agrupando testes em paralelo com base em regras ou histórico de tempos, recurso que o GitHub Actions não possui nativamente.
Outra diferença prática ao migrar: o CircleCI centraliza várias definições de workflow em um único arquivo (config.yml), enquanto o GitHub Actions exige um arquivo de workflow por fluxo (pasta .github/workflows), demandando criação de múltiplos arquivos ao migrar.
Conteúdo do catálogo FC Concursos · Atualizado em