Nếu bạn chưa làm như vậy, hãy xem dự án Albacore của tôi. đó là một bộ công cụ cào để xây dựng các giải pháp .NET và sẽ làm việc với Rake dễ dàng hơn nhiều đối với các giải pháp .NET. Bạn có thể nhận được tất cả thông tin bạn cần từ http://albacorebuild.net
đã nói rằng - tôi rõ ràng có thiên vị và sở thích riêng của mình cho công cụ tôi muốn sử dụng. vì vậy, hãy lấy điều này bằng một hạt muối và hiểu các sở thích của tôi ...
..................
Tôi thành thật nghĩ rằng đó không phải là câu hỏi công cụ làm những gì bạn muốn, và nhiều hơn nữa một câu hỏi trong đó công cụ phù hợp với thiết lập kỹ năng của bạn và mức độ thoải mái. cả psake và rake + albacore có khá nhiều chức năng tương tự. cả hai đều hoạt động rất tốt. cả hai đều làm cho công việc của bạn rất dễ dàng so với các công cụ khác. nhưng họ có những cách tiếp cận khác nhau và bộ tư duy, dựa trên nền tảng của họ và họ đến từ đâu.
bạn có thoải mái hơn với một chồng công cụ là nền tảng Microsoft không? hoặc bạn cảm thấy thoải mái với các công cụ nằm ngoài ngăn xếp MS điển hình, nhưng vẫn cung cấp giá trị cho những người đang xây dựng phần mềm trên ngăn xếp MS.
bạn có muốn hỗ trợ công cụ xây dựng của mình ngay ngoài hộp, với PowerShell không? bạn sẽ có một kinh nghiệm C# -like, với khả năng kết hợp C# và mã .NET khác vào quá trình xây dựng của bạn? Bạn có muốn khả năng sử dụng các plugin khác nhau cho PowerShell giúp tự động hóa các khía cạnh khác nhau của cửa sổ, cho việc triển khai không?
hoặc bạn muốn có một hệ thống đa nền tảng, rất cởi mở mang lại cho bạn trải nghiệm ngôn ngữ tự nhiên hơn với mã bạn viết, bằng ruby / cào? Bạn có cảm thấy thoải mái với các công cụ và lệnh theo kiểu * nix, ssh và thực thi quy trình từ xa cho các triển khai của bạn không?
bạn nói rằng bạn không ngại cài đặt ruby trên máy chủ xây dựng, câu trả lời một phần của câu hỏi này và để bạn mở cho các tùy chọn. có rất nhiều câu hỏi vẫn cần được trả lời.
nếu bạn cảm thấy thoải mái hơn với ngăn xếp MS và muốn trải nghiệm out-of-the-box của một công cụ dựa trên MS, sau đó đi với PowerShell. nếu bạn muốn mở rộng tầm nhìn của mình và thoát ra khỏi ngăn xếp MS một chút, với một bộ công cụ dễ tích hợp và làm việc với, để có được hương vị của thế giới Ruby, hãy đi với ruby / rake/albacore.
tôi hy vọng điều đó sẽ giúp, mặc dù tôi chưa đưa ra câu trả lời trực tiếp cho bạn nên sử dụng câu trả lời nào. hy vọng tôi đã cho bạn đủ để suy nghĩ về để xác định cái nào tốt hơn cho bạn/nhóm của bạn.
Nhờ Derick và James, luôn luôn tốt đẹp để có được câu trả lời trực tiếp từ miệng ngựa! Mặc dù tôi không có vấn đề gì với việc đi ra ngoài ngăn xếp MS, tôi đã kết thúc với psake. Tính di động và bề rộng của các lệnh ghép ngắn có sẵn đã giành chiến thắng cuối cùng, và mặc dù PowerShell không thể chạm vào Ruby trong kho dữ liệu mát mẻ, nó là một ngôn ngữ khá rõ ràng và rất phù hợp với nhu cầu của tôi. Cảm ơn một lần nữa! –
ya - các lệnh ghép ngắn là những điều tuyệt vời. chúng tôi sử dụng PowerShell cho các triển khai tự động của chúng tôi và nó khá tuyệt vời. công cụ thích hợp cho công việc, phải không? :) –