Vì vậy, tôi mới phụ trách các dự án tại công ty của mình (Chúng tôi vẫn chỉ có 2 người, nhưng chúng tôi đang phát triển) và tôi muốn thiết lập các dự án của mình đúng cách.Phương pháp tốt nhất để thiết lập dự án .NET mới là gì?
Tất cả các dự án của tôi đều có trong kho SVN, tôi đã cài đặt phần mềm theo dõi lỗi, nhưng những gì tôi đang tìm là cách tốt nhất để bố cục dự án mới với kiểm tra, SVN và máy chủ dựng. Tôi muốn thiết lập tất cả các dự án mới của chúng tôi cho CI, nhưng tôi không chắc chắn làm thế nào để đặt tất cả mọi thứ ra để nó mịn nhất có thể.
Tôi biết tôi cần:
- Một máy chủ xây dựng
- Tất cả vật liệu xây dựng/thử nghiệm trong repo SVN (bao gồm schema DB)
- Một bố trí dự án đó là có lợi cho CI
Các bạn thiết lập dự án của mình như thế nào? Tôi muốn sử dụng MSBuild cho máy chủ xây dựng của mình, vì mọi thứ đã được thiết lập theo cách đó nhờ VS, nhưng tôi cũng đang tìm kiếm các mẹo về cách đặt các tệp, cách dự án nên được đưa ra trong giải pháp, v.v. Vì nó là viết tắt, tôi đã có khoảng 5 dự án trong giải pháp của tôi, một trong số đó là dự án thử nghiệm có chứa tất cả các bài kiểm tra cho phần còn lại của dự án của tôi. Đây có phải là phương pháp ưa thích không?
Bố cục trong kho lưu trữ của bạn như thế nào? Bạn giữ công cụ liên quan đến DB ở đâu? Thông số và tài liệu?
Bạn có sử dụng bất kỳ phần mềm cụ thể nào cho CI hay chỉ cần thực hiện theo câu lệnh "Tích hợp liên tục giống như một trạng thái tâm trí"?
Nói chung, tôi đang tìm kiếm các mẹo để đưa dự án mới đi đúng hướng, vì vậy mọi thứ diễn ra suôn sẻ nhất có thể sau này, cũng như dễ dàng cho các nhà phát triển mới làm quen.
Tôi đã nhìn thấy nó, và rối tung xung quanh với nó một chút, nhưng nó có vẻ hơi quá phức tạp cho nhu cầu của tôi. Tôi có thể nhìn vào nó một lần nữa mặc dù, cảm ơn. –
+1 CC.Net là rất tốt – Diadistis
Nó là khá thẳng về phía trước của bạn có quyền giới thiệu! Hãy thử cái này (đó là những gì tôi sử dụng để có được đôi chân của tôi ướt) http://msmvps.com/blogs/omar/archive/2008/10/06/asp-net-website-continuous-integration-deployment-using- cruisecontrol-net-subversion-msbuild-and-robocopy.aspx – cgreeno