DevOps

Jenkins

Pipeline, Jenkinsfile, plugin, agent, so sánh pipeline declarative và scripted, Blue Ocean, khắc phục sự cố build

22 câu hỏi phỏng vấn·
Mid-Level
1

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ị.

2

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ì.

3

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.

4

Vai trò của phần stages trong pipeline declarative là gì?

5

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

Junior
20 câu hỏi

Cơ bản về Linux

Junior
22 câu hỏi

Shell Scripting & Bash

Mid-Level
20 câu hỏi

Cơ bản về Networking

Junior
22 câu hỏi

Kiến thức cơ bản về Docker

Junior
24 câu hỏi

Nền tảng CI/CD

Junior
18 câu hỏi

GitHub Actions

Mid-Level
22 câu hỏi

GitLab CI/CD

Mid-Level
22 câu hỏi

Kiến thức cơ bản về Kubernetes

Mid-Level
26 câu hỏi

Networking Kubernetes

Mid-Level
24 câu hỏi

Kubernetes Nâng cao

Mid-Level
24 câu hỏi

Ingress & API Gateway

Mid-Level
20 câu hỏi

Cơ bản về Terraform

Mid-Level
22 câu hỏi

Terraform Nâng cao

Mid-Level
22 câu hỏi

Ansible & Configuration Management

Mid-Level
20 câu hỏi

Kiến thức cơ bản AWS

Mid-Level
26 câu hỏi

Kiến thức cơ bản về Azure

Mid-Level
22 câu hỏi

Nền tảng GCP

Mid-Level
22 câu hỏi

Monitoring và Prometheus

Mid-Level
22 câu hỏi

Logging & ELK Stack

Mid-Level
20 câu hỏi

Alerting & Incident Response

Mid-Level
20 câu hỏi

Cloud Identity & Secrets

Mid-Level
22 câu hỏi

Bảo mật Pipeline CI/CD

Mid-Level
20 câu hỏi

Helm & Kubernetes

Mid-Level
20 câu hỏi

Bảo mật Runtime & Cluster

Senior
24 câu hỏi

Container Supply Chain Security

Senior
22 câu hỏi

Service Mesh & Istio

Senior
24 câu hỏi

GitOps & ArgoCD

Senior
22 câu hỏi

Progressive Delivery

Senior
20 câu hỏi

Khả năng quan sát phân tán

Senior
22 câu hỏi

Disaster Recovery & Backup

Senior
20 câu hỏi

Tối ưu hóa hiệu suất

Senior
22 câu hỏi

Tối ưu Chi phí Cloud

Senior
20 câu hỏi

Nguyên tắc SRE

Senior
24 câu hỏi

Chaos Engineering

Senior
20 câu hỏi

Platform Engineering

Senior
22 câu hỏi

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í