ricevo il seguente errore nel NuGet Installare passaggio di generazione quando si imposta fonti al server NuGet di TeamCity:TeamCity Nuget installare passaggio di generazione non si lavora con più fonti, uno di loro NuGet privata del TC alimentano
Step 1/4: NuGet install (NuGet Installer) (3s)
[15:11:19][Step 1/4] scan: Searching for nuget.config files
[15:11:19][Step 1/4] install: Installing NuGet packages for packages.config (3s)
[15:11:19][install] NuGet command: C:\TeamCity\buildAgent\tools\NuGet.CommandLine.2.2.0.nupkg\tools\NuGet.exe install C:\TeamCity\buildAgent\work\a4b9de5be22a981\packages.config -OutputDirectory C:\TeamCity\buildAgent\work\a4b9de5be22a981\packages -Source http://localhost:9090/guestAuth/app/nuget/v1/FeedService.svc
[15:11:19][install] Starting: C:\TeamCity\buildAgent\temp\agentTmp\custom_script96367186180319830.cmd
[15:11:19][install] in directory: C:\TeamCity\buildAgent\work\a4b9de5be22a981
[15:11:22][install] The remote server returned an error: (404) Not Found.
[15:11:22][install] Process exited with code 1
[15:11:22][Step 1/4] Step NuGet install (NuGet Installer) failed
Se lascio fonti campo vuoto, troverà i pacchetti NuGet dal feed predefinito (feed della community NuGet) ma non quelli che sono compilati e pacchettizzati localmente e ospitati all'interno del feed NuGet di TC.
Come utilizzare sia il feed predefinito che il feed NuGet del TC interno all'interno della fase di creazione del programma di installazione NuGet?
Hai provato a inserire sia l'URL del feed di Team City NuGet sia l'url del feed NuGet standard nella fase di creazione come origini del pacchetto? La riga di comando NuGet.exe ha l'aspetto di utilizzare solo un'origine del pacchetto. Vorrei anche controllare che l'URL del feed NuGet di Team City sia corretto e che l'autenticazione guest sia attiva poiché non penso che debba restituire un 404. NuGet.exe dovrebbe restituire un messaggio che indica che il pacchetto non è stato trovato e non un 404. –
The 404 succede perché quando si utilizza% teamcity.nuget.feed.server% nel campo Fonti del pacchetto questo viene tradotto nel feed NuGet del TC guest (senza autorizzazione) (che è qualcosa come http: // localhost: 9090/guestAuth/app/nuget/v1/FeedService.svc). Tuttavia, ho disattivato il feed pubblico. Questo è il motivo per cui 404. Ho pensato di uscire solo ora. Sto ancora facendo ricerche su come farlo con i feed privati e sono ancora alla ricerca di una soluzione. – mare
Ecco un problema simile che mi ha indirizzato nella giusta direzione, tuttavia non funziona per il feed TC NuGet privato: http://stackoverflow.com/questions/12897747/how-should-i-tell-teamcitys-nuget-installer- build-step-to-use-both-nuget-org-an – mare