从解决方案构建单个批项目

时间:2020-09-29 09:06:45

标签: visual-studio azure-devops

我有一个包含多个项目的解决方案,其中两个是主要项目。 .NET WinForms桌面应用程序和ASP.NET WebApi2。

我在Server项目中定义了许多发布配置文件,目前我手动执行这些配置文件。现在,转到Azure构建管道,我有两个问题:

  1. 我基于ASP.NET模板创建一个新管道,该管道将构建解决方案中的所有项目。我应该原样离开还是应该排除客户端项目。如果是,那我该如何实现?

  2. 此后,我习惯了Visual Studio的构建和发布。在CI / CD场景中,我假设我需要将构建和发布/部署分开。这是正确的吗?

1 个答案:

答案 0 :(得分:1)

这完全取决于您,您可以使用相同的管道来构建WinForms来创建程序包/安装程序。所有决定权都在你手里。如果要排除它,可以创建配置

enter image description here

Configuration Manager -> Active Solution Configuration -> New ... 然后定义要构建的项目。接下来,您将在构建中使用此配置来编译所需的项目。

您可以在此处通过配置。 enter image description here

如果您使用YAML管道而不是经典管道,则可以考虑使用多阶段管道。 Here有文档,还有here一个简单的教程。如果您决定使用一个管道,请检查用于部署应用程序的部署作业,但这不是必需的。

您选择了经典管道,应该使用classic release管道。