
Jenkins
Pipeline, Jenkinsfile, plugin, agent, declarative vs scripted pipeline, Blue Ocean, усунення несправностей build
1Що таке Jenkinsfile?
Що таке Jenkinsfile?
Відповідь
Jenkinsfile — це текстовий файл, що містить визначення pipeline Jenkins і зберігається в repository проєкту. Він дозволяє керувати версіями конфігурації pipeline разом із вихідним кодом, спрощуючи відстеження змін і співпрацю. Використання Jenkinsfile з підходом Pipeline as Code — рекомендована Jenkins найкраща практика.
2Яка основна різниця між declarative і scripted pipeline у Jenkins?
Яка основна різниця між declarative і scripted pipeline у Jenkins?
Відповідь
Declarative pipeline використовують структурований і наперед визначений синтаксис з обов'язковими секціями на кшталт agent і stages, пропонуючи простіший і зрозуміліший підхід. Scripted pipeline використовують чистий код Groovy, що дає більше гнучкості, але потребує навичок програмування. У більшості випадків declarative рекомендований за свою простоту та зручність супроводу.
3Для чого призначена директива agent у declarative Jenkinsfile?
Для чого призначена директива agent у declarative Jenkinsfile?
Відповідь
Директива agent визначає, де і як виконуватиметься pipeline. Її можна задати глобально для всього pipeline або окремо для кожного stage. Серед опцій: any для запуску на будь-якому доступному agent, none для визначення конкретних agent на рівні stage, або label для націлювання на agent з певними label. Правильне налаштування agent дозволяє оптимізувати використання ресурсів і продуктивність build.
Яка роль секції stages у declarative pipeline?
Як безпечно керувати credentials у Jenkinsfile?
+19 питань зі співбесід
Інші теми співбесід DevOps
Контроль версій & Git
Основи Linux
Shell Scripting & Bash
Основи мереж
Основи Docker
Основи CI/CD
GitHub Actions
GitLab CI/CD
Основи Kubernetes
Networking Kubernetes
Kubernetes Просунутий
Ingress & API Gateway
Основи Terraform
Terraform Просунутий
Ansible & Configuration Management
Основи AWS
Основи Azure
Основи GCP
Моніторинг і Prometheus
Logging & ELK Stack
Alerting та Incident Response
Cloud Identity & Secrets
Безпека CI/CD пайплайнів
Helm & Kubernetes
Безпека Runtime та Cluster
Container Supply Chain Security
Service Mesh та Istio
GitOps & ArgoCD
Progressive Delivery
Розподілена спостережуваність
Disaster Recovery & Backup
Оптимізація продуктивності
Оптимізація витрат на хмару
Принципи SRE
Chaos Engineering
Platform Engineering
Опануй DevOps для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно