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

jv2fixgn  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(101)

我相信标准的.NET框架代码不能在Linux上构建,所以我认为我们不能使用运行在Linux上的Jenkins来构建和部署标准的.NNET框架代码(而不是.NET Core)。
有什么方法可以做到这一点吗?我们可以添加一个windows代理来做到这一点吗?

42fyovps

42fyovps1#

这取决于你到底需要什么。
目前正在开发新的构建基础设施,它应该允许您在.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(经典)应用程序以及EF6.edmx工具,没有工具。

相关问题