在Linux上运行的Jenkins可以构建和部署标准.Net框架代码吗?

时间:2019-05-20 20:37:24

标签: .net linux jenkins jenkins-slave

我相信标准的.Net框架代码不能在Linux上构建,所以我认为我们不能使用在Linux上运行的Jenkins构建和部署标准的.Net框架代码(不是.Net核心)。

反正有实现这一目标的方法吗?我们可以添加Windows从站来做到这一点吗?

1 个答案:

答案 0 :(得分:1)

这取决于您到底需要什么。

当前正在开发新的构建基础结构,该基础结构应允许您在.NET Core支持的每个平台上构建许多.NET Framework库和控制台应用程序。

请参见design PR for 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工具。