2010-01-19 35 views
6

giả sử tôi đang chạy một cửa hàng nhỏ (3 dev) và sử dụng máy Windows 7 làm máy chủ Git và IIS tập trung, cách dễ nhất để thiết lập và chạy CI là gì?Tích hợp liên tục Git trên Windows

Điều này phải được lưu trữ cục bộ CI (không có github, không có máy chủ từ xa).

tôi đang làm C# phát triển Net với Visual Studio 2008.

Bất kỳ giúp đỡ về việc này chạy với mức tối thiểu công sức và giao diện người dùng đẹp nhất có thể sẽ là vô cùng hữu ích.

Cảm ơn!

Trả lời

0

Kho lưu trữ Git tập trung của bạn khá dễ bảo trì hơn nếu nó nằm trên một hộp Linux. Đây có phải là một lựa chọn không? Nếu có, check out this blog post. Có, nó thực sự là dễ dàng (trên Linux).

Theo như tích hợp liên tục, TeamCity + Git Plugin thật tuyệt vời!

+0

Liên kết "kiểm tra bài đăng trên blog này" trỏ tới đã chuyển đến đây: http://blog.commonthread.com/post/1034988660/setting-up-a-git-server (HTH) – TheTodd

-1

Đối với các nhóm nhỏ như của bạn, Atlassian của Bamboo Continuous Integration server là một giải pháp tuyệt vời và chỉ có giá $ 10 $ 20 với chương trình cấp phép Người khởi xướng của chúng tôi (bởi vì nó đòi hỏi cả hai JIRA & tre, $ 10/mo mỗi). 100% số tiền thu được chuyển đến Phòng đọc, một trường xây dựng phi lợi nhuận và thư viện dành cho trẻ em không có đặc quyền ở các nước đang phát triển.

Chạy tre trên Windows, Mac hoặc Linux và nếu bạn muốn mở rộng trang trại xây dựng trong tương lai, bạn có thể thêm các đại lý từ xa khác vào cơ sở hoặc sử dụng tác nhân đàn hồi chạy trên đám mây Amazon EC2.

Để thêm hỗ trợ Git, bạn sẽ muốn tải xuống và cài đặt plugin Bamboo Git từ plugins.atlassian.com.

+0

Tre trông thú vị nhất cho đến nay ... vẫn có vẻ đòi hỏi nhiều nỗ lực hơn tôi đã hy vọng. Có thể cho nó một thử khi tôi nhận được một ngày rảnh rỗi ở đâu đó. – Duncan

+4

Sẽ cảm thấy hạnh phúc hơn nếu bạn tuyên bố rằng bạn làm việc cho Atlassian một cách rõ ràng hơn (tôi chỉ phát hiện ra khi bạn nói 'chương trình cấp phép Starter của chúng tôi). Không có gì sai về mặt kỹ thuật với câu trả lời của bạn, nhưng câu trả lời của bạn thực sự chỉ là một quảng cáo miễn phí! – MPritchard

1

David,

Bạn cũng có thể muốn xem Parabuild của chúng tôi. Nó cung cấp Continuous Integration for Git và chạy .NET được tích hợp sẵn.

1
  • đơn giản thư mục được chia sẻ như repo chính
  • CC.NET có một sự hỗ trợ GIT
5

hỗ trợ TeamCity Git natively bây giờ vì vậy tôi muốn giới thiệu đó.

1

Tôi đã có kinh nghiệm với Hudson (Jenkins), Bamboo và Team City.

Team City là tốt nhất. Rất dễ sử dụng nhưng đồng thời cũng đủ nâng cao để cho phép bạn định cấu hình bản dựng theo cách bạn muốn. Tất cả những gì bạn phải làm là tải xuống trình cài đặt và thiết lập nó trên hộp CI của bạn. Và GIT cùng với các SCM phổ biến khác được hỗ trợ nguyên bản.

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