2012-01-05 23 views
14

Chúng tôi đang lập kế hoạch sử dụng Jenkins (từng là Hudson) để xây dựng tự động dự án của chúng tôi.Jenkins/Hudson CI Yêu cầu tối thiểu đối với cài đặt RH linux

Tôi cần tìm hiểu xem cần gì từ quan điểm yêu cầu hệ thống (RAM, đĩa, CPU) để cài đặt Linux RH.

Chúng tôi sẽ thử nghiệm một dự án ứng dụng dành cho thiết bị di động.

Tôi đã kiểm tra this post nhưng không thể tìm thấy câu trả lời.

+1

Bạn sẽ cần chỉ định thêm một số dữ liệu: 1. Số lượng bản dựng đồng thời tối đa mà bạn muốn chạy là bao nhiêu? 2. Bao nhiêu bộ nhớ, CPU và đĩa nào cần xây dựng điển hình? 3. Thời gian tối đa bạn chuẩn bị chờ đợi cho một bản xây dựng nếu tối đa là bao nhiêu. số bản dựng đồng thời đang chạy? –

Trả lời

15

Tôi đã duy trì một Jenkins/Sonar/Nexus và tôi chỉ ra một cấu hình tối thiểu (Debian 5):

  • CPU: n/a (bye bye đồng bằng cũ CPU học ít nhất;))
  • RAM: 1GB (Tôi thích 2)
  • HDD: tùy theo nhu cầu. Để tôi sử dụng, một dự án J2EE Maven 8 mô-đun + kịch bản db (6500 dòng mã) đại diện cho ít hơn 50 MB. Tôi cấu hình Jenkins để lưu trữ 10 xây dựng (500 MB)

Tuy nhiên, nếu Jenkins có để quản lý một số dự án vào thời điểm đó, bạn phải xem xét vài điều:

  • giữ cho dữ liệu Jenkins trong một thư mục riêng biệt của hệ thống (cài đặt mặc định có thể đặt trong thư mục /usr) với cách cấu hình Jenkins theo lựa chọn của bạn
  • gắn một phân vùng HDD chuyên dụng vào thư mục này và cho bạn cách quản lý dung lượng trên đĩa (ổ đĩa ảo, công cụ thay đổi kích thước phân vùng) ...)
  • giám sát hoạt động để ngăn chặn gian còn lại và tránh một ông chủ tức giận :) (Nagios ví dụ)

Hãy suy nghĩ về sao lưu, ứng dụng khác trên máy chủ, và một điều quan trọng - nguồn Jenkins phụ thuộc vào công suất JVM.

Các vấn đề liên quan