Tôi có một quy trình xây dựng tự động mà tôi muốn mở rộng để tôi có thể xây dựng các thư viện mà tôi đang phân phối qua NuGet. Hiện tại, chạy nuget.exe để tạo các gói là một thao tác thủ công.Tự động tạo gói NuGet như một phần của quá trình xây dựng
Cách tốt nhất để thiết lập VS 2010 để gói NuGet (* .nupkg) của tôi là kết quả cuối cùng của bản dựng "Bản phát hành"?
Hãy nhớ rằng tôi có các tệp khác (nội dung và công cụ) cho một số gói. Và, trong hầu hết các trường hợp, tôi có nhiều dự án được hợp nhất thành một gói NuGet duy nhất để hỗ trợ .NET 4, Silveright và Điện thoại 7.
(Tôi nên làm rõ rằng quy trình "tự động" hiện tại là một tập hợp tệp hàng loạt đơn giản đó xây dựng một giải pháp sử dụng dòng lệnh.)
CẬP NHẬT
tôi muốn làm mới cuộc thảo luận này vì vấn đề chưa được giải quyết. Trong khi liên kết @pravin được cung cấp là hữu ích, nó không giải quyết thực tế là tôi có nhiều dự án trong một gói đơn cũng như các nội dung khác như PowerShell script, cấu hình và mã nguồn biến đổi, v.v.
Ví dụ tốt nhất tôi có thể sử dụng là một assembly có cả phiên bản .NET 4 và Silverlight 5. Chúng được phân phối trong cùng một gói. Tôi không thể sử dụng sự kiện post-build để tạo gói vì gói phụ thuộc vào hai dự án.
Bạn có thử: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages – KMoraz
Điều đó không có bất cứ điều gì để làm với câu hỏi của tôi. Liên kết đó mô tả quy trình làm việc để SỬ DỤNG gói nuget. Câu hỏi của tôi phải làm với CREATING gói nuget. – SonOfPirate
Ngoài ra tự động tăng phiên bản trong bản phát hành bản phát hành sẽ tốt đẹp. –