Der Build-Schritt von TeamCity Nuget funktioniert nicht mit mehreren Quellen, einem von ihnen ist der private NuGet-Feed von TC

9

Ich erhalte den folgenden Fehler im Build-Schritt von NuGet Install, wenn ich Quellen auf den NuGet-Server von TeamCity setze:

%Vor%

Wenn ich das Quellenfeld leer lasse, findet es die NuGet-Pakete vom Standard-Feed (NuGet-Community-Feed), aber nicht von denen, die lokal erstellt und verpackt werden und im NuGet-Feed von TC gehostet werden.

Wie verwenden Sie sowohl den Standard-Feed als auch den NuGet-Feed des internen TC im Build-Schritt des NuGet-Installers?

    
mare 31.12.2012, 14:23
quelle

3 Antworten

16

Sie können benutzerdefinierte Feeds nur für die Lösung über nuget.config file angeben.

Der wichtigste Punkt ist, den Abschnitt packageSourceCredentials der Anmeldeinformationen wie folgt anzugeben:

%Vor%

Diese config -Datei sollte neben der sln -Datei im Repository sein.

    
Aleš Roubíček 02.01.2013, 17:51
quelle
3

Dies scheint ein bekanntes Problem für TeamCity zu sein. Die Problemumgehung schlägt vor, die Paketquelle über den Befehlszeilenclient hinzuzufügen und dann diese Quellen mit den Autorisierungsanmeldeinformationen zu aktualisieren:

%Vor%

Ich gehe davon aus, dass Nuget diese Zugangsdaten für zukünftige Anfragen zwischenspeichert. Ich weiß nicht, wie oft dieser Cache gelöscht wird; Möglicherweise müssen Sie das nget sources update ausführen, bevor Sie den Build starten, um sicherzustellen, dass der Cache kohärent ist.

    
John Hoerr 02.01.2013 18:02
quelle
3

Wir haben authentifizierte Feed-Unterstützung im TeamCity-Plugin implementiert. Bitte folgen Sie den Kommentaren zum Problem http://youtrack.jetbrains.com/issue/TW-20764

    
Eugene Petrenko 11.01.2013 08:29
quelle

Tags und Links