
Jenkins
Pipeline, Jenkinsfile, plugin, agent, so sánh pipeline declarative và scripted, Blue Ocean, khắc phục sự cố build
1Jenkinsfile là gì?
Jenkinsfile là gì?
Câu trả lời
Jenkinsfile là một tệp văn bản chứa định nghĩa của một pipeline Jenkins, được lưu trong repository của dự án. Nó cho phép quản lý phiên bản cấu hình pipeline cùng với mã nguồn, giúp việc truy vết và cộng tác dễ dàng hơn. Sử dụng Jenkinsfile theo hướng tiếp cận Pipeline as Code là một best practice được Jenkins khuyến nghị.
2Sự khác biệt chính giữa pipeline declarative và scripted trong Jenkins là gì?
Sự khác biệt chính giữa pipeline declarative và scripted trong Jenkins là gì?
Câu trả lời
Pipeline declarative sử dụng cú pháp có cấu trúc và được định nghĩa sẵn với các phần bắt buộc như agent và stages, mang lại cách tiếp cận đơn giản và dễ đọc hơn. Pipeline scripted sử dụng mã Groovy thuần, mang lại sự linh hoạt cao hơn nhưng đòi hỏi chuyên môn lập trình. Trong hầu hết các trường hợp, declarative được khuyến nghị vì sự đơn giản và dễ bảo trì.
3Mục đích của directive agent trong Jenkinsfile declarative là gì?
Mục đích của directive agent trong Jenkinsfile declarative là gì?
Câu trả lời
Directive agent xác định pipeline sẽ chạy ở đâu và như thế nào. Nó có thể được định nghĩa toàn cục cho toàn bộ pipeline hoặc riêng theo từng stage. Các tùy chọn gồm any để chạy trên bất kỳ agent nào có sẵn, none để định nghĩa agent cụ thể theo từng stage, hoặc label để nhắm đến các agent có label cụ thể. Cấu hình agent đúng cách giúp tối ưu việc sử dụng tài nguyên và hiệu năng build.
Vai trò của phần stages trong pipeline declarative là gì?
Làm thế nào để quản lý credentials một cách an toàn trong Jenkinsfile?
+19 câu hỏi phỏng vấn
Các chủ đề phỏng vấn DevOps khác
Quản lý phiên bản & Git
Cơ bản về Linux
Shell Scripting & Bash
Cơ bản về Networking
Kiến thức cơ bản về Docker
Nền tảng CI/CD
GitHub Actions
GitLab CI/CD
Kiến thức cơ bản về Kubernetes
Networking Kubernetes
Kubernetes Nâng cao
Ingress & API Gateway
Cơ bản về Terraform
Terraform Nâng cao
Ansible & Configuration Management
Kiến thức cơ bản AWS
Kiến thức cơ bản về Azure
Nền tảng GCP
Monitoring và Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Bảo mật Pipeline CI/CD
Helm & Kubernetes
Bảo mật Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Khả năng quan sát phân tán
Disaster Recovery & Backup
Tối ưu hóa hiệu suất
Tối ưu Chi phí Cloud
Nguyên tắc SRE
Chaos Engineering
Platform Engineering
Nắm vững DevOps cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí