Ian Kemp'in cevabı var (bazı noktaları btw ..), bu onun adımlarından birine biraz et eklemektir.
Buraya gelmemin nedeni, geliştiricinin makinelerinin iyi inşa ediyor olmasıydı, ancak yapı sunucusu gerekli paketleri (boş paketler klasörü) indirmiyordu ve bu nedenle yapı başarısız oluyordu. Ancak, yapı sunucusunda oturum açmak ve çözümü manuel olarak oluşturmak işe yaradı.
Ians 3 nokta adımlarının ikincisini gerçekleştirmek için ( nuget geri yüklemeyi çalıştırma ), aşağıdaki gibi nuget geri yükleme komutunu çalıştırmak üzere exec komutunu çalıştıran bir MSBuild hedefi oluşturabilirsiniz (bu durumda nuget.exe, yerine .nuget klasöründedir. yol üzerinde), daha sonra çözümü oluşturmadan hemen önce bir TeamCity oluşturma adımında (diğer CI kullanılabilir ...) çalıştırılabilir.
<Target Name="BeforeBuild">
<Exec Command="..\.nuget\nuget restore ..\MySolution.sln"/>
</Target>
Kayıt için "nuget yükleyici" çalıştırıcı türünü zaten denedim, ancak bu adım web projelerinde asılıydı (DLL'ler ve Windows projeleri için çalıştı)