首页 > 解决方案 > Azure 构建任务 - 从所有解决方案中仅构建一个项目

问题描述

我在 ci/cd 中遇到了 azure 任务的问题,每个版本都有一个在代码部署之前运行的测试任务,并且每次构建所有解决方案都需要时间。我希望只有与发布相关的特定项目才能构建,而不是所有解决方案。我该如何解决?

标签: azureazure-devops

解决方案


根据您的 SO 标签,您似乎正在使用 C#。

  • .net framework要构建一个以构建任务为目标的特定项目:

    您应该使用MSBuild task而不是Visual Studio Build task

    在此处输入图像描述

  • .net core/standard要构建一个以构建任务为目标的特定项目:

    您应该使用带有这种输入的Dotnet 构建:

    在此处输入图像描述

  • 此外,如果您在发布任务中使用 Dotnet 测试,它将自动构建要测试的项目,除非您添加--no-build开关。因此,您还需要确保指定要测试的特定项目而不是使用**/*.csproj.

    在此处输入图像描述


推荐阅读