【问题标题】:Trigger a specific project inside a repository when creating a build in Azure build pipeline在 Azure 构建管道中创建构建时触发存储库中的特定项目
【发布时间】:2020-05-21 16:34:14
【问题描述】:

我有一个包含 3 个分支 dev、test 和 prod 的存储库。我有一个包含 3 个项目的 Visual Studio 解决方案。一个 Angular,一个工作服务和 ASP.NET web api 项目。这样整个解决方案就在一个存储库中。

我已将所有内容推送到 dev 分支。因此,在创建构建管道时,我选择了 ASP.NET 核心,然后在编写构建 yaml 时,在触发器中我指定了 Dev 分支

trigger : - dev

但是如何在要构建的存储库中的 3 个项目中指定要构建的项目?我的计划是构建 ASP.NET 核心 web api 来构建。

我还需要另一个角度的构建..

【问题讨论】:

  • 正如 DreadedFrost 回答的那样,只需要使用projects: 'YourASP.NET coreProjectPath/*.csproj 来指定您的项目的路径。既然它解决了你的问题,你介意接受作为答案吗?所以它可以帮助遇到同样问题的其他社区成员,我们可以存档这个帖子,谢谢。

标签: azure azure-devops azure-pipelines build-pipeline


【解决方案1】:

这将在您的build task

steps:
- task: DotNetCoreCLI@2
  displayName: Build
  inputs:
    command: build
    projects: '**/*.csproj' # Update this to match your need
    arguments: '--configuration $(buildConfiguration)' 

不同项目的项目路径会有所不同

【讨论】:

  • 哦,太好了.. 所以它会在那个路径上构建项目,不是吗?太棒了
猜你喜欢
  • 2021-06-08
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 1970-01-01
  • 2021-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多