Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — Quadrix 2024

Engenharia de SoftwareFerramentas de Desenvolvimento de Software
Código
qg354226
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
Acerca das ferramentas Jenkins, Maven e Git, julgue o item.Uma Pipeline, no Jenkins, é uma série de passos ou etapas que descrevem o processo de construção, de teste e de entrega de software.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Jenkins Pipeline: conceito e aplicação

Gabarito: letra C (Certo). A afirmativa está correta: uma Pipeline no Jenkins é, de fato, uma série de passos ou etapas que descrevem o processo de construção, teste e entrega de software. Esse é o conceito central da ferramenta, que automatiza o ciclo de vida do software, desde a integração contínua até a entrega contínua (CI/CD).

O Jenkins é um servidor de automação de código aberto, amplamente utilizado no contexto de DevOps. Ele permite que as organizações automatizem o processo de desenvolvimento de software, gerenciando e controlando todo o ciclo de vida, incluindo construção, teste, empacotamento, implantação e análise de código estático. A Pipeline é o mecanismo pelo qual esse fluxo é definido e executado.

Uma Pipeline no Jenkins é composta por uma sequência de estágios (stages) e passos (steps). Cada estágio representa uma fase do processo, como "Compilar", "Testar" e "Implantar". Dentro de cada estágio, há passos que executam tarefas específicas, como rodar um script, executar testes ou publicar artefatos. Essa estrutura permite que o processo seja visualizado, monitorado e depurado de forma clara.

A definição da Pipeline pode ser feita de duas formas principais: declarativa ou scriptada. A forma declarativa é mais simples e estruturada, usando uma sintaxe específica dentro de um arquivo Jenkinsfile. A forma scriptada é mais flexível, baseada na linguagem Groovy, permitindo maior controle e lógica complexa. Em ambos os casos, o Jenkinsfile é armazenado no repositório de controle de versão, o que garante rastreabilidade e auditoria das mudanças.

A importância da Pipeline está na automação do processo de entrega de software, reduzindo erros manuais e acelerando o ciclo de desenvolvimento. Ela é um componente essencial para a prática de Integração Contínua (CI) e Entrega Contínua (CD), permitindo que o código seja integrado, testado e entregue de forma contínua e confiável.

A banca explora o conhecimento básico sobre o Jenkins, e a afirmativa está alinhada com a definição oficial da ferramenta. Não há pegadinha aqui; é uma questão de conceito direto.

  1. 1Estágios (stages)
  2. 2Passos (steps)
  3. 3Jenkinsfile
  4. 4CI/CD
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmativa está correta. A definição apresentada corresponde exatamente ao conceito de Pipeline no Jenkins: uma sequência de etapas que automatiza o processo de construção, teste e entrega de software. O Jenkins, como servidor de automação, utiliza Pipelines para orquestrar essas etapas, permitindo a integração e entrega contínuas. O texto do enunciado está em conformidade com a documentação oficial e com o uso prático da ferramenta.

Gabarito: letra C (Certo)

Link permanente: /questoes/qg354226