Создание нормального проекта .Net с MSBuild 15, который поставляется с Visual Studio 2017
Чтобы решить эту проблему, вы должны убедиться, что у вас установлен .NET Framework 4.5.1 Targeting Pack на агенте Windows, на котором сначала был установлен Jenkins.
Вы можете запустить установщик Visual Studio, изменить его, проверить, выбран ли. NET Framework 4.5.1 targeting pack
для отдельных компонентов:
Если он уже был установлен на агенте Windows, вам следует проверить, совпадает ли путь ссылки на .net framework на компьютере jenkins на вашем локальном компьютере.
Если нет, вы можете использовать параметр FrameworkPathOverride
с командной строкой MSBuild, чтобы перезаписать путь платформы .net при создании решения с помощью jenkins, например:
MSBuild.exe” YourSolution.sln /p:FrameworkPathOverride="C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1"
Надеюсь, это поможет.