2008-11-05 33 views
56

Tôi đang tìm một máy chủ CI gọn nhẹ, dễ cài đặt mà tôi có thể chạy trên máy tính xách tay của mình cùng với Visual Studio & Resharper. Tôi rõ ràng là nhìn vào tất cả các tên tuổi lớn như CruiseControl, TeamCity vv vv nhưng xem xét lớn nhất đối với tôi là dễ thiết lập và đến một mức độ bộ nhớ ít hơn.Thiết lập tích hợp liên tục tốt nhất cho một nhà phát triển solo (.NET)

Chỉnh sửa: Tôi cũng muốn một số gợi ý cho các giải pháp khác ngoài lớn 2/3 ...

Edit: Tôi về để chấp nhận một câu trả lời nếu không có ai khác có bất cứ điều gì thêm?

+0

Đội bóng thành phố dường như có hơn 3 lần so với upvotes của CruiseControl để nó trông giống như thats những gì tôi đang đi với. Thanks guys – mwjackson

Trả lời

43

Tôi sử dụng TeamCity và thực sự rất dễ cài đặt và chạy nó.

Kiểm tra Demos and Documentation. Bạn sẽ có nó và chạy trong vòng chưa đầy một giờ!

+2

Tôi thứ hai này, TeamCity là tuyệt vời cho các nhà phát triển solo, và giá hoàn hảo của nó! –

+0

Có, và nó được hỗ trợ bởi nhiều IDE, VCS và Khung kiểm tra, phần mềm tuyệt vời ... – CMS

3

Để dễ sử dụng, tôi đã tìm thấy CruiseControl.Net rất dễ dàng. Bây giờ khi nói đến dấu chân bộ nhớ, tôi phải nói nó nhai lên hệ thống của tôi. Đó là rằng một hộp phát triển mà cũng lưu trữ CruiseControl.Net không phải là một cách tốt để đi. Thật không may đó là tất cả những gì tôi có được khi tôi sử dụng nó trong quá khứ.

Tôi không thể nói chuyện với các công cụ khác.

10

Tôi vừa bắt đầu sử dụng CruiseControl.NET.

Không có kiến ​​thức trước, tôi có thể làm cho nó hoạt động với một dự án thử nghiệm duy nhất bằng cách sử dụng MSBuild, MSTest và Team Foundation Server (ví dụ: CodePlex) trong một vài giờ. Tôi đã đăng một loạt các liên kết đến các tài nguyên hữu ích tại đây Devsta 2008 Day 0: Source Control and CI

Tôi không thể trợ giúp về dung lượng bộ nhớ vì dự án của tôi khá nhỏ. Tôi có thể cho bạn biết rằng trong khi nó không làm bất cứ điều gì (tức là hầu hết thời gian) nó đang sử dụng ~ 5MB trên hệ thống của tôi. Trong thực tế, trình thông báo Biểu tượng Khay đi kèm với nó chiếm nhiều bộ nhớ hơn so với dịch vụ khoảng 6MB. Điều đó tăng lên khi nó làm mọi thứ.

1

Tôi sử dụng CI làm Nhà phát triển Solo.

Khi tôi hợp nhất nhánh dev vào nhánh thử nghiệm, CI lấy mã, biên dịch, sửa đổi chuỗi kết nối, thay đổi một vài cài đặt ứng dụng và sao chép qua Beyond Compare vào trang web thử nghiệm của tôi để mọi người thử nghiệm có hãy nhìn thứ.

+0

Bạn đang sử dụng phần mềm CI nào và bạn tìm thấy nó như thế nào? – mwjackson

+0

Tôi sử dụng Cruise Control.NET Tôi cũng sử dụng plugin TFS và MSBUILD chứ không phải là nant. http: //confluence.public.thinkworks.org –

9

Hudson (cập nhật: Jenkins) cực kỳ dễ cài đặt và quản lý công việc (dự án) trong đó chắc chắn dễ dàng hơn so với ví dụ: CruiseControl. Nó hoạt động tuyệt vời cho một nhà phát triển solo.

Để biết thêm, hãy xem this answer about using Hudson specifically in a .NET environment.

(thông tin nền về tình hình Hudson/Jenkins: How to choose between Hudson and Jenkins?)

+1

Bài đăng trên blog này cũng hữu ích nếu chỉ mới bắt đầu với Hudson/Jenkins: [Hudson for .NET Projects] (http://callport.blogspot.com/2009/02/hudson-for-net-projects). html) – Jonik

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