
Jenkins
Pipelines, Jenkinsfile, plugins, agents, pipelines declarative vs scripted, Blue Ocean, resolução de problemas de builds
1O que é um Jenkinsfile?
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.
2Qual é a principal diferença entre um pipeline declarative e um scripted no Jenkins?
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.
3Para que serve a diretiva agent em um Jenkinsfile declarative?
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.
Qual é o papel da seção stages em um pipeline declarative?
Como gerenciar os credentials de forma segura em um Jenkinsfile?
+19 perguntas de entrevista
Outros temas de entrevista DevOps
Controle de versão & Git
Fundamentos do Linux
Shell Scripting & Bash
Fundamentos de Redes
Fundamentos do Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Fundamentos do Kubernetes
Networking de Kubernetes
Kubernetes Avançado
Ingress & API Gateway
Fundamentos do Terraform
Terraform Avançado
Ansible & Configuration Management
Fundamentos do AWS
Fundamentos do Azure
Fundamentos do GCP
Monitoramento e Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Segurança de Pipelines CI/CD
Helm & Kubernetes
Segurança Runtime e Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidade Distribuída
Disaster Recovery & Backup
Otimização de Desempenho
Otimização de Custos na Nuvem
Princípios de SRE
Chaos Engineering
Platform Engineering
Domine DevOps para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis