12 câu hỏi phỏng vấn JENKINS hàng đầu & Câu trả lời

Anonim

tải PDF

1) Đề cập đến Jenkins là gì?

Jenkins là một công cụ mã nguồn mở với 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 và 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.

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

Trong 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 ta 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 trên cơ sở hàng ngày để tất cả mã của bạn được kiểm tra.

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

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

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

4) Đề cập những lợi thế của Jenkins là gì?

Lợi thế của Jenkins bao gồm

  • Ở giai đoạn tích hợp, các lỗi xây dựng được lưu vào bộ nhớ đệm
  • Đối với mỗi thay đổi cam kết mã, một thông báo báo cáo xây dựng tự động sẽ tạo
  • Để thông báo cho các nhà phát triển về sự thành công hay thất bại của báo cáo xây dựng, nó được tích hợp với máy chủ thư LDAP
  • Đạt được phát triển nhanh 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à 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ừ cài đặt Jenkins này sang cài đặt khác bằng cách sao chép thư mục công việc liên quan
  • Tạo một bản sao của một công việc đã có bằng cách tạo bản sao của một thư mục công việc bằng một tên khác
  • Đổi tên công việc hiện có bằng cách đổi tên thư mục.

6) Đề cập đến các lệnh bạn có thể sử dụng để khởi động Jenkins theo cách thủ công là gì?

Để bắt đầu 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 đợi 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) Đề cập đến một số plugin hữu ích trong Jenkin?

Một số plugin quan trọng trong Jenkin 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 một plugin cốt lõi?

Để triển khai 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 việc sau

  • Dừng lại Jenkins
  • Sao chép HPI tùy chỉnh vào $ Jenkins_Home / plugin
  • Xóa thư mục plugin đã mở rộng trước đó
  • Tạo một tệp trống có tên là .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, tạo tác phẩm và nhật ký trong thư mục chính của nó, để tạo bản sao lưu 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 nhân bản 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 e-mail 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 vào 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 kiểu tự do. Sau đó bấm 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 Jenkins chủ yếu được tích hợp là gì?

Jenkin chủ yếu được tích hợp 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.