Может ли Jenkins, работающий на linux, создать и развернуть стандартный код .Net framework? - PullRequest
1 голос
/ 20 мая 2019

Я считаю, что стандартный код платформы .Net не может быть построен на Linux, поэтому я думаю, что мы не можем создавать и развертывать стандартный код платформы .Net (не ядро ​​.Net), используя Jenkins, работающий на Linux.

Есть ли в любом случаедостичь этого?Можем ли мы добавить раба Windows, чтобы сделать это?

1 Ответ

1 голос
/ 20 мая 2019

Это зависит от того, что именно вам нужно.

В настоящее время разрабатывается новая инфраструктура сборки, которая позволит вам создавать множество библиотек .NET Framework и консольных приложений на каждой платформе, поддерживаемой .NET Core.

См. дизайн PR для Easy Acquisition of .NET Framework Targeting Pack , в котором описываются пакеты, в настоящее время находящиеся в предварительном просмотре, которые можно использовать в проекте через

<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies"
                  Version="1.0.0-preview.1" 
                  PrivateAssets="All" />

Другой вариант будетустановить mono и использовать команду mono msbuild для создания существующих проектов .NET Framework, хотя при использовании определенных пакетов NuGet могут существовать некоторые различия в разрешении сборки.

Однако для более продвинутых инструментов нетсценарии, такие как приложения WPF или ASP.NET (классика), а также инструменты EF 6 .edmx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...