12 câu hỏi và câu trả lời phỏng vấn Jenkins hàng đầu (PDF)

Dưới đây là các câu hỏi và câu trả lời phỏng vấn của Jenkins dành cho những ứng viên mới ra trường cũng như có kinh nghiệm để có được công việc mơ ước của họ.

Câu hỏi phỏng vấn Jenkins dành cho người mới


1) Hãy nêu Jenkins là gì?

Jenkins là một công cụ mã nguồn mở có plugin được xây dựng cho mục đích tích hợp liên tục. Chức năng chính của Jenkins là theo dõi hệ thống kiểm soát phiên bản cũng như khởi tạo và giám sát hệ thống xây dựng nếu có thay đổi. Nó giám sát toàn bộ quá trình và cung cấp các báo cáo và thông báo để cảnh báo.

👉 Tải xuống bản PDF miễn phí: Câu hỏi và trả lời phỏng vấn JENKINS >>


2) Giải thích tích hợp liên tục là gì?

In phát triển phần mềm, khi nhiều nhà phát triển hoặc nhóm đang làm việc trên các phân đoạn khác nhau của cùng một ứng dụng web, chúng tôi cần thực hiện kiểm tra tích hợp bằng cách tích hợp tất cả các mô-đun. Để làm được điều đó, một quy trình tự động cho từng đoạn mã được thực hiện hàng ngày để tất cả mã của bạn đều được kiểm tra.


3) Yêu cầu sử dụng Jenkins là gì?

Để sử dụng Jenkins bạn cần

  • Kho lưu trữ mã nguồn có thể truy cập được, ví dụ: kho lưu trữ Git
  • Một tập lệnh xây dựng đang hoạt động, ví dụ: tập lệnh Maven, đã được kiểm tra trong kho lưu trữ

4) Hãy nêu ưu điểm của Jenkins là gì?


Ưu điểm của Jenkins bao gồm

  • Ở giai đoạn tích hợp, lỗi xây dựng được lưu vào bộ đệm
  • Đối với mỗi thay đổi cam kết mã, một thông báo báo cáo bản dựng tự động sẽ tạo ra
  • Để thông báo cho các nhà phát triển về báo cáo xây dựng thành công hay thất bại, nó được tích hợp với máy chủ thư LDAP
  • Đạt được sự phát triển linh hoạt tích hợp liên tục và phát triển theo hướng thử nghiệm
  • Với các bước đơn giản, dự án phát hành maven được tự động hóa
  • Dễ dàng theo dõi các lỗi ở giai đoạn đầu trong môi trường phát triển hơn là môi trường sản xuất

5) Giải thích cách bạn có thể di chuyển hoặc sao chép Jenkins từ máy chủ này sang máy chủ khác?

  • Trượt công việc từ bản cài đặt này sang bản cài đặt khác của Jenkins bằng cách sao chép thư mục công việc liên quan
  • Tạo bản sao của công việc đã tồn tại bằng cách tạo bản sao của thư mục công việc bằng một tên khác
  • Đổi tên một công việc hiện có bằng cách đổi tên một thư mục.

Câu hỏi và câu trả lời phỏng vấn Jenkins


Câu hỏi và câu trả lời phỏng vấn Jenkins dành cho người có kinh nghiệm

6) Hãy nêu những lệnh bạn có thể sử dụng để khởi động Jenkins theo cách thủ công?

Để khởi động Jenkins theo cách thủ công, bạn có thể sử dụng một trong các cách sau

  • (Jenkins_url)/restart: Buộc khởi động lại mà không cần chờ quá trình xây dựng hoàn tất
  • (Jenkin_url)/safeRestart: Cho phép hoàn thành tất cả các bản dựng đang chạy

7) Hãy kể tên một số plugin hữu ích trong Jenkin?

Một số plugin quan trọng trong Jenkins bao gồm

  • Dự án Maven 2
  • Amazon EC2
  • Nhà xuất bản HTML
  • Sao chép phần mềm
  • Tham gia
  • Quả bóng xanh

8) Giải thích cách bạn có thể triển khai bản dựng tùy chỉnh của plugin cốt lõi?

Để triển khai một trường tùy chỉnh của một plugin cốt lõi, bạn phải thực hiện những điều sau

  • Dừng Jenkins
  • Sao chép HPI tùy chỉnh sang $Jenkins_Home/plugins
  • Xóa thư mục plugin đã mở rộng trước đó
  • Tạo một tập tin trống có tên .hpi.pinned
  • Bắt đầu Jenkins

9) Giải thích cách tạo bản sao lưu và sao chép tệp trong Jenkins?

Jenkins lưu tất cả cài đặt, xây dựng các tạo phẩm và nhật ký trong thư mục chính của nó, để tạo bản sao lưu cho thiết lập Jenkins của bạn, chỉ cần sao chép thư mục này. Bạn cũng có thể sao chép thư mục công việc để sao chép hoặc sao chép công việc hoặc đổi tên thư mục.


10) Giải thích cách bạn có thể sao chép kho lưu trữ Git thông qua Jenkins?

Để sao chép kho lưu trữ Git qua Jenkins, bạn phải nhập email và tên người dùng cho hệ thống Jenkins của mình. Để làm được điều đó, bạn phải chuyển sang thư mục công việc của mình và thực hiện lệnh "git config".


11) Giải thích cách bạn có thể thiết lập công việc Jenkins?

Để tạo một dự án được xử lý thông qua các công việc trong Jenkins. Chọn Mục mới từ menu, sau khi hoàn tất, hãy nhập tên cho công việc và chọn công việc theo kiểu tự do. Sau đó nhấn OK để tạo công việc mới trong Jenkins. Trang tiếp theo cho phép bạn định cấu hình công việc của mình.


12) Đề cập đến hai thành phần mà Jenkins chủ yếu tích hợp là gì?

Jenkins chủ yếu được tích hợp với hai thành phần

  • Hệ thống kiểm soát phiên bản như GIT, SVN
  • Và xây dựng các công cụ như Apache Maven.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn