Jenkins - Запустите восстановление пакета NuGet для создания этого файла

Когда я создаю библиотеку .NET Standard 2.0 на сервере сборки Jenkins

C:Program Filesdotnetsdk2.1.302SdksMicrosoft.NET.Sdk    argetsMicrosoft.PackageDependencyResolution.targets(198,5): error : Assets file 'C:Jenkinsworkspace<Project>SourcesLibraryobjproject.assets.json' not found. Run a NuGet package restore to generate this file. [C:Jenkinsworkspace<Project>SourcesLibraryLibrary.csproj]

Я получил ошибку выше в журнале построения.

Я искал об ошибке, и нашел решение

Однако,

dotnet resotre <Solution Name>

решение не помогает мне, когда я очищаю свое рабочее пространство до начала сборки.

Поэтому я вставляю команду перед MSBuild, но мне не удалось выполнить команду

C:Program Filesdotnetsdk2.1.302SdksMicrosoft.NET.Sdk    argetsMicrosoft.PackageDependencyResolution.targets(198,5): error : Package Microsoft.CodeAnalysis.CSharp.Workspaces, version 2.8.0 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [C:Jenkinsworkspace<Project>SourcesWebWeb.csproj]

Согласно рекомендации решения , возможно, обновление Nuget Package Installer может помочь мне. Но я не знаю, как я могу обновить установщик пакетов Nuget по командной строке ...

jenkins,msbuild,nuget-package-restore,

0

Ответов: 1


0

У меня была та же проблема, получив ту же ошибку:

error : Package <package> was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. [<path>]

Я смог его решить, MSBuild /t:restoreвместо этого dotnet restore.

См. Https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#restore-target.

Дженкинс, MSBuild, NuGet-пакет-восстановления,
Похожие вопросы
Яндекс.Метрика