Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Ferramentas de Desenvolvimento de Software
Código
ce214625
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-RJ
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual (3ª Categoria) - Conhecimentos Específicos I
Assinale a opção em que é indicada a ferramenta mais adequada para a integração contínua, haja vista a automatização e a integração de processos de desenvolvimento, operações e segurança.
ASonarQube
BJenkins
CDocker
DKubernetes
EAnsible
Revelar gabarito e comentário▾
GabaritoB — Jenkins
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ferramentas de Integração Contínua (CI/CD)
Gabarito: letra B. O Jenkins é a ferramenta mais adequada para integração contínua, pois é um software open source especializado em automatizar pipelines de CI/CD, incluindo compilação, testes e implantação. É a ferramenta clássica e mais difundida para esse fim.
A questão testa o conhecimento sobre o papel de cada ferramenta no ecossistema DevOps. Muitas delas são usadas em conjunto com o Jenkins, mas não exercem a função central de automação de integração contínua.
Ferramentas DevOps: Integração contínua (CI/CD) (Jenkins); Qualidade de código (SonarQube); Conteinerização (Docker); Orquestração (Kubernetes); Automação de configuração (Ansible)
Alternativa A — ❌ Incorreta
SonarQube é uma ferramenta de qualidade de código e análise estática. Ela não automatiza pipelines de CI/CD, embora possa ser integrada a eles.
Alternativa B — ✅ Correta ⟵ GABARITO
O Jenkins é a ferramenta padrão para integração contínua e entrega contínua (CI/CD). Permite criar pipelines automatizados de build, teste e deploy, com suporte a plugins e integração com diversas tecnologias.
Alternativa C — ❌ Incorreta
Docker é uma plataforma de conteinerização. Embora seja amplamente usado em pipelines de CI/CD (ex.: para criar ambientes isolados), sua função primária não é a automação do pipeline em si.
Alternativa D — ❌ Incorreta
Kubernetes é um orquestrador de contêineres, focado em gerenciar clusters e escalar aplicações. Não é uma ferramenta de CI/CD, mas pode ser o destino de deploys automatizados pelo Jenkins.
Alternativa E — ❌ Incorreta
Ansible é uma ferramenta de automação de configuração e gerenciamento de infraestrutura. Embora possa ser usada em etapas de deploy, não é especializada em integração contínua como o Jenkins.
PEGA ESSA DICA!
Para questões de ferramentas DevOps, lembre-se: Jenkins = CI/CD; SonarQube = qualidade de código; Docker = conteinerização; Kubernetes = orquestração; Ansible = automação de configuração. Treine essa associação!