https://wiki.jenkins.io/display/JENKINS/Jenkins+Best+Practices
Trong các hệ thống lớn hơn, đừng xây dựng trên bản gốc.
Nếu bạn có một thiết lập bảo mật phức tạp hơn, cho phép một số người dùng chỉ định cấu hình công việc, nhưng không quản lý Jenkins, bạn cần ngăn họ chạy các bản dựng trên nút chính, nếu không họ có quyền truy cập không hạn chế vào thư mục JENKINS_HOME. Bạn có thể làm điều này bằng cách đặt số thực thi thành 0. Thay vào đó, hãy chắc chắn rằng tất cả các công việc chạy trên nô lệ. Điều này đảm bảo rằng chủ jenkins có thể mở rộng quy mô để hỗ trợ nhiều công việc hơn và nó cũng bảo vệ các bản dựng khỏi việc sửa đổi dữ liệu có khả năng nhạy cảm trên $ JENKINS_HOME một cách vô tình / độc hại. Nếu bạn cần một số công việc để chạy trên bản gốc (ví dụ: bản sao lưu của chính Jenkins), hãy sử dụng Plugin Hạn chế công việc để hạn chế những công việc nào có thể được thực thi ở đó.
Một nút chủ và không có nút phụ. Tất cả các bản dựng của họ chạy trong nút chủ. Đây có phải là một thực hành xấu?
Chạy các công việc trên các nút chính có nghĩa là các công việc có quyền truy cập không hạn chế vào thư mục JENKINS_HOME
Có bất kỳ hậu quả xấu nào khi chỉ có một nút chủ không?
Vì các nô lệ có quyền truy cập không hạn chế vào thư mục JENKINS_HOME, điều này có thể không an toàn
Là thiết lập của tôi (một chủ & một nô lệ) là một thực hành xấu?
Nó là tốt hơn so với chỉ một chủ miễn là tất cả các công việc chạy trên nô lệ
Tóm lại, từ góc độ bảo mật, việc điều hành các công việc trên chủ là một thực tế tồi.