DevOps

Jenkins

Pipelines, Jenkinsfile, plugins, agents, pipelines declarative vs scripted, Blue Ocean, resolução de problemas de builds

22 perguntas de entrevista·
Mid-Level
1

O que é um Jenkinsfile?

Resposta

Um Jenkinsfile é um arquivo de texto que contém a definição de um pipeline do Jenkins, armazenado no repositório do projeto. Ele permite versionar a configuração do pipeline junto com o código-fonte, facilitando a rastreabilidade e a colaboração. Usar um Jenkinsfile com a abordagem Pipeline as Code é uma boa prática recomendada pelo Jenkins.

2

Qual é a principal diferença entre um pipeline declarative e um scripted no Jenkins?

Resposta

Os pipelines declarative usam uma sintaxe estruturada e predefinida com seções obrigatórias como agent e stages, oferecendo uma abordagem mais simples e legível. Os pipelines scripted usam código Groovy puro, oferecendo mais flexibilidade mas exigindo conhecimento de programação. Na maioria dos casos, o declarative é recomendado por sua simplicidade e facilidade de manutenção.

3

Para que serve a diretiva agent em um Jenkinsfile declarative?

Resposta

A diretiva agent especifica onde e como o pipeline deve ser executado. Pode ser definida globalmente para todo o pipeline ou individualmente por stage. As opções incluem any para executar em qualquer agent disponível, none para definir agents específicos por stage, ou label para direcionar agents com labels específicos. Configurar bem os agents permite otimizar o uso de recursos e o desempenho dos builds.

4

Qual é o papel da seção stages em um pipeline declarative?

5

Como gerenciar os credentials de forma segura em um Jenkinsfile?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Controle de versão & Git

Junior
20 perguntas

Fundamentos do Linux

Junior
22 perguntas

Shell Scripting & Bash

Mid-Level
20 perguntas

Fundamentos de Redes

Junior
22 perguntas

Fundamentos do Docker

Junior
24 perguntas

Fundamentos de CI/CD

Junior
18 perguntas

GitHub Actions

Mid-Level
22 perguntas

GitLab CI/CD

Mid-Level
22 perguntas

Fundamentos do Kubernetes

Mid-Level
26 perguntas

Networking de Kubernetes

Mid-Level
24 perguntas

Kubernetes Avançado

Mid-Level
24 perguntas

Ingress & API Gateway

Mid-Level
20 perguntas

Fundamentos do Terraform

Mid-Level
22 perguntas

Terraform Avançado

Mid-Level
22 perguntas

Ansible & Configuration Management

Mid-Level
20 perguntas

Fundamentos do AWS

Mid-Level
26 perguntas

Fundamentos do Azure

Mid-Level
22 perguntas

Fundamentos do GCP

Mid-Level
22 perguntas

Monitoramento e Prometheus

Mid-Level
22 perguntas

Logging & ELK Stack

Mid-Level
20 perguntas

Alerting e Incident Response

Mid-Level
20 perguntas

Cloud Identity & Secrets

Mid-Level
22 perguntas

Segurança de Pipelines CI/CD

Mid-Level
20 perguntas

Helm & Kubernetes

Mid-Level
20 perguntas

Segurança Runtime e Cluster

Senior
24 perguntas

Container Supply Chain Security

Senior
22 perguntas

Service Mesh & Istio

Senior
24 perguntas

GitOps & ArgoCD

Senior
22 perguntas

Progressive Delivery

Senior
20 perguntas

Observabilidade Distribuída

Senior
22 perguntas

Disaster Recovery & Backup

Senior
20 perguntas

Otimização de Desempenho

Senior
22 perguntas

Otimização de Custos na Nuvem

Senior
20 perguntas

Princípios de SRE

Senior
24 perguntas

Chaos Engineering

Senior
20 perguntas

Platform Engineering

Senior
22 perguntas

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis