
Jenkins
Pipelines, Jenkinsfile, plugins, agents, pipelines declarative vs scripted, Blue Ocean, resolución de problemas de builds
1¿Qué es un Jenkinsfile?
¿Qué es un Jenkinsfile?
Respuesta
Un Jenkinsfile es un archivo de texto que contiene la definición de un pipeline de Jenkins, almacenado en el repositorio del proyecto. Permite versionar la configuración del pipeline junto con el código fuente, facilitando la trazabilidad y la colaboración. Usar un Jenkinsfile con el enfoque Pipeline as Code es una buena práctica recomendada por Jenkins.
2¿Cuál es la diferencia principal entre un pipeline declarative y uno scripted en Jenkins?
¿Cuál es la diferencia principal entre un pipeline declarative y uno scripted en Jenkins?
Respuesta
Los pipelines declarative usan una sintaxis estructurada y predefinida con secciones obligatorias como agent y stages, ofreciendo un enfoque más simple y legible. Los pipelines scripted usan código Groovy puro, ofreciendo más flexibilidad pero requiriendo experiencia en programación. Para la mayoría de los casos, se recomienda declarative por su simplicidad y facilidad de mantenimiento.
3¿Para qué sirve la directiva agent en un Jenkinsfile declarative?
¿Para qué sirve la directiva agent en un Jenkinsfile declarative?
Respuesta
La directiva agent especifica dónde y cómo debe ejecutarse el pipeline. Puede definirse globalmente para todo el pipeline o individualmente por stage. Las opciones incluyen any para ejecutarse en cualquier agent disponible, none para definir agents específicos por stage, o label para apuntar a agents con labels concretos. Configurar bien los agents permite optimizar el uso de recursos y el rendimiento de los builds.
¿Cuál es el rol de la sección stages en un pipeline declarative?
¿Cómo gestionar los credentials de forma segura en un Jenkinsfile?
+19 preguntas de entrevista
Otros temas de entrevista DevOps
Control de versiones & Git
Fundamentos de Linux
Shell Scripting & Bash
Fundamentos de Networking
Fundamentos de Docker
Fundamentos de CI/CD
GitHub Actions
GitLab CI/CD
Fundamentos de Kubernetes
Networking de Kubernetes
Kubernetes Avanzado
Ingress & API Gateway
Fundamentos de Terraform
Terraform Avanzado
Ansible & Configuration Management
Fundamentos de AWS
Fundamentos de Azure
Fundamentos de GCP
Monitoreo y Prometheus
Logging & ELK Stack
Alerting e Incident Response
Cloud Identity & Secrets
Seguridad de Pipelines CI/CD
Helm & Kubernetes
Seguridad Runtime y Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilidad Distribuida
Disaster Recovery & Backup
Optimización del Rendimiento
Optimización de Costos en la Nube
Principios de SRE
Chaos Engineering
Platform Engineering
Domina DevOps para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis