Jenkins - Công trình phân tán
Đôi khi cần có nhiều máy xây dựng nếu có những trường hợp trong đó có những dự án lớn hơn và nặng hơn được chế tạo thường xuyên. Và chạy tất cả các bản dựng này trên một máy trung tâm có thể không phải là lựa chọn tốt nhất. Trong trường hợp như vậy, người ta có thể cấu hình các máy Jenkins khác thành các máy nô lệ để lấy tải khỏi máy chủ Jenkins chính.
Đôi khi bạn cũng có thể cần một số môi trường khác nhau để kiểm tra các bản dựng của mình. Trong trường hợp này, việc sử dụng nô lệ để đại diện cho từng môi trường được yêu cầu của bạn gần như là điều bắt buộc.
Máy nô lệ là một máy tính được thiết lập để giảm tải các dự án xây dựng từ máy chủ và sau khi thiết lập, việc phân phối các tác vụ này khá tự động. Hành vi ủy quyền chính xác phụ thuộc vào cấu hình của từng dự án; một số dự án có thể chọn "dính" vào một máy cụ thể để xây dựng, trong khi những dự án khác có thể chọn đi lang thang tự do giữa các nô lệ.
Vì mỗi nô lệ chạy một chương trình riêng biệt được gọi là "tác nhân nô lệ" nên không cần cài đặt Jenkins đầy đủ (gói hoặc các tệp nhị phân đã biên dịch) trên nô lệ. Có nhiều cách khác nhau để khởi động tác nhân phụ, nhưng cuối cùng tác nhân phụ và chủ Jenkins cần thiết lập một liên kết giao tiếp hai chiều (ví dụ: ổ cắm TCP / IP.) Để hoạt động.
Để thiết lập nô lệ / nút trong Jenkins, hãy làm theo các bước dưới đây.
Step 1 - Vào phần Manage Jenkins và cuộn xuống phần Manage Nodes.
Step 2 - Nhấp vào New Node
Step 3 - Đặt tên cho nút, chọn tùy chọn Dumb slave và nhấp vào Ok.
Step 4- Nhập thông tin chi tiết của máy nô lệ nút. Trong ví dụ dưới đây, chúng tôi đang coi máy nô lệ là một máy chạy cửa sổ, do đó tùy chọn “Để Jenkins điều khiển máy nô lệ Windows này như một dịch vụ Windows” đã được chọn làm phương pháp khởi chạy. Chúng ta cũng cần thêm các chi tiết cần thiết của nút phụ như tên nút và thông tin đăng nhập cho máy nút. Nhấp vào nút Lưu. Nhãn mà tên được nhập là “New_Slave” là những gì có thể được sử dụng để cấu hình các công việc để sử dụng máy phụ này.
Khi các bước trên hoàn tất, máy nút mới ban đầu sẽ ở trạng thái ngoại tuyến, nhưng sẽ trực tuyến nếu tất cả các cài đặt trong màn hình trước đó được nhập chính xác. Bất cứ lúc nào người ta có thể làm cho máy nô lệ nút ở chế độ ngoại tuyến nếu được yêu cầu.