Tôi đang cố gắng để có được TFS2015 Build (TFSBuild vnext) của chúng tôi cùng với Dịch vụ Đội VS.Làm thế nào để có được TFS2015 Build (Build.vnext) và gói NuGet khôi phục để sử dụng các nguồn gói tùy chỉnh
Vì vậy, đến nay hầu hết blogs and documentation đều hữu ích, ngoại trừ khi cố gắng xây dựng một dự án sử dụng nguồn gói tùy chỉnh để khôi phục gói tự động NuGet.
Tôi đã triển khai thành công một Team Services Build Agent (cơ chế mới cho các bản dựng) và tất cả dường như hoạt động tốt cho đến khi tác vụ xây dựng Khôi phục các gói NuGet thất bại.
Lỗi do nguồn gói tùy chỉnh/riêng tư không được chọn từ cấu hình VS đã cài đặt, do đó không thể tìm thấy các gói đó. Các gói truyền thống từ nguồn cấp dữ liệu gói NuGet mặc định đã khôi phục mà không có vấn đề.
Làm cách nào để chỉ định nguồn gói bổ sung cho NuGet sử dụng khi sử dụng tác nhân?
EDIT: vcastro hỏi về bước xây dựng Trình cài đặt NuGet và xác định đường dẫn trong cấu hình của bước xây dựng đó. Ở trên là sử dụng Visual Studio Build bước và tùy chọn tích hợp để có NuGet khôi phục gói. Tham khảo hình ảnh này để tham khảo:
Tại sao không chỉ tạo máy chủ NuGet để lưu trữ các gói tùy chỉnh của bạn? –
Đó là những gì chúng tôi đang làm. Vấn đề là làm thế nào để có NuGet (khi được điều hành bởi đại lý TFS 2015 Build mới) biết NuGet về (các) nguồn gói mới. Đây là những gì NuGet.Config cho, nhưng nó không chọn nó từ các thư mục cục bộ và chỉ các đường dẫn hồ sơ người dùng/dịch vụ (xem câu trả lời dưới đây). – Jaans
Bạn có chỉ định đường dẫn đến nuget.exe của mình (nơi bạn có nuget.config tùy chỉnh) trong cài đặt nâng cao của Tác vụ Trình cài đặt Nuget không? Chúng tôi cũng đã có vấn đề này cho đến khi chúng tôi chỉ các nhiệm vụ xây dựng để nuget.exe của chúng tôi và nugget.config. – vcastro