You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Pipeline YAML中结合文件匹配模式循环执行dotnet build?

在Azure Pipelines YAML中为每个.csproj文件执行dotnet build脚本

你可以通过Azure Pipelines的findFiles()函数匹配所有**/*.csproj文件,再结合each循环遍历每个文件,为其单独执行dotnet build脚本。具体实现如下:

steps:
- ${{ each projectFile in findFiles('**/*.csproj') }}:
  - script: |
      dotnet build "${{ projectFile }}"
    displayName: 构建项目 ${{ projectFile }}
  • findFiles('**/*.csproj'):该函数会递归查找当前工作目录下所有.csproj文件,返回一个文件路径数组
  • ${{ each projectFile in ... }}:遍历数组中的每个文件路径,将其赋值给projectFile变量
  • dotnet build "${{ projectFile }}":针对每个找到的项目文件执行构建命令,用引号包裹路径避免空格问题

内容的提问来源于stack exchange,提问作者Liero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 00:54:58