繁体   English   中英

在 Azure Pipeline 和 Linux 上构建 .Net Framework

[英]Build .Net Framework on Azure Pipeline and Linux

我有两个问题:感谢任何提示或答案。

  1. 在 Linux 中构建 .Net 框架应用程序:我想在 Linux 中构建 .Net 框架,无论如何要这样做吗?

  2. 使用 Cloud 构建并将 .exe 下载到 Linux:是否可以使用 Azure DevOps 构建 .net 框架应用程序并下载可执行文件?

谢谢。

1) .net core 框架是一个独立于平台的运行时框架,您可以使用它为 windows、macos 和 linux 构建应用程序。 您需要在创建构建时设置适当的 Target 运行时。 还知道 .net 核心应用程序可以作为框架依赖(安装在机器中的 .net 核心)或独立运行。(核心框架被打包在一起)

参考 - .NET Core 入门

2) 是的 Azure devops 构建和发布管道支持 .net 核心应用程序。 首先,您需要配置构建引擎将从其中获取代码的代码存储库,然后您指定运行时,并在管道中指定您的目标部署是应用服务、VM 等。

https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops

在 Linux 中构建 .Net 框架应用程序:我想在 Linux 中构建 .Net 框架,无论如何要这样做吗?

不建议在 Linux 环境下构建.net framework项目,但可以。 我们可以使用带有参考程序集的monodotnet cli来做到这一点。

更多细节请参考这个博客这里的讨论。

使用 Cloud 构建并将 .exe 下载到 Linux:是否可以使用 Azure DevOps 构建 .net 框架应用程序并下载可执行文件?

我建议您可以使用 Azure Devops 构建管道构建.net framework项目。 您可以使用 VSTS 托管代理(Windows)来构建它,使用以下任务:

在此处输入图片说明

之后,您可以通过在该构建管道中使用FTP 上传任务将输出xx.exe部署到 Linux 环境。 (你也可以选择在发布管道中使用这个任务)为此,我建议你在你的 Linux 机器上安装vsftpd 扩展

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM