2010-10-28 43 views
7

Tôi đang lập kế hoạch thiết lập máy chủ xây dựng của riêng mình. Tôi đang xây dựng chính các dự án C#, C/C++ và Java. Tôi cũng muốn xây dựng máy chủ của tôi để chạy một số chương trình/tập lệnh bên ngoài như kiểm tra đơn vị của tôi, phân tích tĩnh mã và doxygen.Chọn Máy chủ Xây dựng

Đề xuất?

Trả lời

0

Phần cứng: Đĩa. Khá một số, hoặc một SSD khá. Rất nhiều thứ bạn làm sẽ là đĩa dựa trên phía trình biên dịch. Không nói về phiên bản mới nhất (một mình), nhưng ví dụ một trình biên dịch C++ tạo QUITE một số tệp tạm thời trong quá trình xây dựng. Một hệ thống con khá nhanh có thể tạo ra sự khác biệt dễ nhận biết. Đặc biệt là fi này không phải là dành cho bạn, nhưng đối với một số đồng nghiệp là tốt, sotit có thể chạy rất nhiều đồng thời.

Vâng, đủ RAM và CPU đa lõi hiện đại không cần phải nói.

0

Tôi đã sử dụng TracBitten, hoạt động khá tốt. Tôi đã sử dụng nó cho các dự án C# và Python.

Tôi có nó xây dựng, tạo tài liệu và chạy thử nghiệm đơn vị. Hiện tại tôi đang điều tra việc chạy dotCover để kiểm tra vùng phủ sóng, điều này không quá khó, bởi vì về cơ bản, cho phép bạn gọi bất kỳ lệnh shell nào bạn cần.

Thực ra, tôi thường chạy hệ thống xây dựng trên một hệ thống cũ (không quá nhanh) - nó không cần phải rất nhanh đối với tôi. Tôi muốn có các nhà phát triển đằng sau các máy móc nhanh ;-)

4

Chúng tôi đang sử dụng JetBrains TeamCity. Thật dễ dàng để cấu hình, thân thiện với người dùng, có các plug-in tiện lợi cho các thông báo về các sự kiện xây dựng, bạn có thể cài đặt nhiều công nhân xây dựng, xác định bất kỳ công cụ xây dựng nào (.net, java ...), nó có thể tạo ra các tạo phẩm. check-in, nó có thể thực thi bất kỳ kịch bản lệnh tùy chỉnh nào, v.v ... và hầu hết tất cả - nó hoàn toàn miễn phí (cho tối đa 20 cấu hình).

Chúng tôi đã nhìn xa và rộng, và chúng tôi thấy điều này là tốt nhất ...

+2

Nhóm của tôi coi TeamCity quá nhưng bị mắc kẹt với CruiseControl.NET (CCNET) vì CCNET cung cấp một dòng lệnh runner (ccnet.exe) cho phép các nhà phát triển và người thử nghiệm mới tải xuống tập lệnh dựng sẵn và chỉ cần chạy - mà không cần thiết lập máy chủ của riêng họ hoặc định cấu hình máy chủ. Bạn có biết nếu TeamCity cho phép một nhân vật dòng lệnh tương tự? – ossandcad

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