DevOps

Jenkins

Pipelines, Jenkinsfile, plugins, agents, pipelines declarative vs scripted, Blue Ocean, resolución de problemas de builds

22 preguntas de entrevista·
Mid-Level
1

¿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?

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?

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.

4

¿Cuál es el rol de la sección stages en un pipeline declarative?

5

¿Cómo gestionar los credentials de forma segura en un Jenkinsfile?

+19 preguntas de entrevista

Otros temas de entrevista DevOps

Control de versiones & Git

Junior
20 preguntas

Fundamentos de Linux

Junior
22 preguntas

Shell Scripting & Bash

Mid-Level
20 preguntas

Fundamentos de Networking

Junior
22 preguntas

Fundamentos de Docker

Junior
24 preguntas

Fundamentos de CI/CD

Junior
18 preguntas

GitHub Actions

Mid-Level
22 preguntas

GitLab CI/CD

Mid-Level
22 preguntas

Fundamentos de Kubernetes

Mid-Level
26 preguntas

Networking de Kubernetes

Mid-Level
24 preguntas

Kubernetes Avanzado

Mid-Level
24 preguntas

Ingress & API Gateway

Mid-Level
20 preguntas

Fundamentos de Terraform

Mid-Level
22 preguntas

Terraform Avanzado

Mid-Level
22 preguntas

Ansible & Configuration Management

Mid-Level
20 preguntas

Fundamentos de AWS

Mid-Level
26 preguntas

Fundamentos de Azure

Mid-Level
22 preguntas

Fundamentos de GCP

Mid-Level
22 preguntas

Monitoreo y Prometheus

Mid-Level
22 preguntas

Logging & ELK Stack

Mid-Level
20 preguntas

Alerting e Incident Response

Mid-Level
20 preguntas

Cloud Identity & Secrets

Mid-Level
22 preguntas

Seguridad de Pipelines CI/CD

Mid-Level
20 preguntas

Helm & Kubernetes

Mid-Level
20 preguntas

Seguridad Runtime y Cluster

Senior
24 preguntas

Container Supply Chain Security

Senior
22 preguntas

Service Mesh & Istio

Senior
24 preguntas

GitOps & ArgoCD

Senior
22 preguntas

Progressive Delivery

Senior
20 preguntas

Observabilidad Distribuida

Senior
22 preguntas

Disaster Recovery & Backup

Senior
20 preguntas

Optimización del Rendimiento

Senior
22 preguntas

Optimización de Costos en la Nube

Senior
20 preguntas

Principios de SRE

Senior
24 preguntas

Chaos Engineering

Senior
20 preguntas

Platform Engineering

Senior
22 preguntas

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