Tak, mam włączony pakiet odtworzyć na moich rozwiązań - Install-Package NuGetEnablePackageRestoreSztuczki TFS NuGet, których jeszcze nie znam?
mam zainstalowane i zaktualizowane Nuget na TFS Buduj Server
Utworzyłem zmienną środowiskową na TFS Budowanie Serwer - http://www.centrolutions.com/blog/post/2012/07/05/NuGet-and-TFS-2010-Automated-Build.aspx
Usunąłem wszystkie moje pliki packages.config i zacząłem od nowa w każdym projekcie.
Dodałem .nuget ścieżkę folderu do pracy tworzenia, wraz z definicją Budowanie agencie Folder
Mam prawie skończyłem pętlę i plan na powieszenie się o świcie ... jest tam coś, co "brakuje?
Zapomniałeś umieścić TFS zbudować błędy
C: \ Buduje \ 10 \ ....... nuget.targets Nuget (76): Pakiet przywrócić jest domyślnie wyłączona. Aby wyrazić zgodę, otwórz okno dialogowe Opcje Visual Studio, kliknij węzeł Menedżer pakietów i zaznacz opcję "Pozwól NuGet pobierać brakujące pakiety podczas kompilacji". Możesz również wyrazić zgodę, ustawiając zmienną środowiskową "EnableNuGetPackageRestore" na "true".
i
C: \ buduje \ 10 ....... nuget.targets Nuget \ (76): Rozkaz "" C: \ buduje \ 10 ....... Nuget \ nuget.exe "zainstaluj" C: \ Builds \ 10 ...... \ packages.config "-source" "-o" C: \ Builds \ 10 ...... \ packages "" zakończone kodem - 1.
Usunięto pełną ścieżkę bezpieczeństwa.
DISCOVERY:
Mój administrator TFS ustawić zmienną środowiskową jako zmienna użytkownika! Po prostu pomyślałem, że poprosiłbym ją, żeby pokazała mi dokładnie, jak to skonfigurowała i jak tylko to zrobiła, zdałam sobie sprawę, że to było złe.
Nie otrzymuję już błędu przywracania pakietu ... wooo! Pojawiają się jednak błędy "Nie mogę znaleźć wersji", co powoduje, że myślę, że pole TFS nie zna właściwych źródeł pakietów. Sprawdziłem, że źródło pakietu jest dostępne z pola budowania TFS, również skonfigurowałem NuGet na tym polu, aby mieć odniesienie do udziałów pakietu.
Czy można to zrobić bez serwera paczek? Używam udziałów plików dla wszystkich moich lokalnych kompilacji, ale zastanawiam się, czy reguły zmieniają się, gdy trafi w pole TFS. Czy muszę zdefiniować źródła pakietów w pliku Nuget.config?
Jaki jest problem? Jakikolwiek komunikat o błędzie? –