13

Tôi đã được yêu cầu thiết lập một môi trường CruiceControl khác cho một ứng dụng khách khác. Tôi nhận ra rằng tôi đã sử dụng CC cho năm mà không thực sự tìm kiếm xung quanh đối thủ cạnh tranh. Có bất cứ điều gì khác đang nổi lên mà công việc đó tốt hay tốt cho các ứng dụng .Net?Bất cứ điều gì tốt hơn CruiseControl cho .Net CI?

+2

đã xóa thẻ [tre] do Tony Lambert thêm. Đây phải là một câu hỏi mở, đúng không? –

+0

dupe http://stackoverflow.com/questions/647621/cruise-control-net-alternatives –

Trả lời

19

TeamCity là một máy chủ CI rất tốt. (và phiên bản "Chuyên nghiệp" là miễn phí)

Tôi đã sử dụng nó trong hơn một năm để xây dựng các dự án .NET và tôi phải nói nó tốt hơn CC.NET IMHO.

điểm mạnh là:

  • Rất dễ dàng để cấu hình (trang web dựa trên GUI)
  • hệ thống phân phối (bạn có thể có một vài đại lý xây dựng trên nhiều máy tính để phân phối quá trình xây dựng)
  • Built-in hỗ trợ cho nhiều hệ thống kiểm soát nguồn
  • ... kiểm tra trang web. Sản phẩm tuyệt vời ...
+0

Bạn có thể xây dựng? – JaredCacurak

+0

+1 cho TeamCity, tôi đã hoạt động và không còn thời gian nữa. – orip

+0

Ngoài ra +1 cho TeamCity. Nó thực sự tuyệt vời, hoạt động trên tất cả các máy hoàn hảo (cả Windows và Linux) và với tất cả các hệ thống xây dựng và các khung kiểm thử đơn vị mà chúng tôi sử dụng ở đây. – OregonGhost

1

Bamboo là một thay thế ... nó cũng được cung cấp như một phần của bộ công cụ tích hợp hoặc dịch vụ đám mây. Chúng bao gồm Subversion, Jira (nhiệm vụ/đăng nhập lỗi), hợp lưu (WIKI) và các công cụ mã hóa khác - xem liên kết.

Có sẵn dưới dạng dịch vụ được quản lý hoặc bạn có thể mua bộ và chạy trong nội bộ. Các gói của họ được mở rộng để sử dụng một dấu hiệu duy nhất trên hệ thống và được quản lý tập trung.

8

Nếu bạn chưa thấy nó, bạn có thể muốn xem Continuous Integration Feature Matrix liệt kê máy chủ CI gần như bao giờ hết.

Tôi làm việc trên phiên bản Java của CruiseControl và những ngày này tôi làm việc cho Urbancode người làm cho AnthillPro. Từ quan điểm đó, công cụ phù hợp phụ thuộc vào phạm vi của những gì bạn đang tìm kiếm. Nếu bạn chỉ tìm kiếm phản hồi nhanh sau khi xây dựng nhiều công cụ sẽ hoạt động. Nếu bạn đang tìm cách thiết lập lưới xây dựng thì có một nhóm công cụ nhỏ hơn. Nếu bạn muốn theo dõi sự phụ thuộc giữa các dự án và triển khai với nhiều môi trường thì bạn đang ở trong một nhóm nhỏ hơn.

+0

+1 cho liên kết đến ma trận đối tượng địa lý, hữu ích! –

1

TeamCity thực sự là một giải pháp tốt.

Hudson cũng là một công cụ thực sự tuyệt vời, và thậm chí nếu nó chủ yếu được dành cho các dự án Java, nó có thể được sử dụng trên Net, dự án C++ khá dễ dàng bây giờ ...

0

Tại sao không MSBuild nếu bạn đang xây dựng .Net dự án? Bạn có TeamFoundationServer không, nếu có, TeamFoundationBuild và MSbuild là một khả năng nhất định.

2

AppVeyor CI đáng xem. Nó là một dịch vụ tích hợp liên tục được lưu trữ cho các nhà phát triển .NET và nó hoàn toàn miễn phí cho các dự án mã nguồn mở.

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