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

Azure Pipeline警告:未找到匹配指定模式的项目文件

Azure Pipeline警告“未找到匹配指定模式的项目文件”排查方案

主要原因及修复步骤:

1. 变量引用语法错误

Azure Pipeline任务输入中的变量必须使用$(变量名)格式引用,你误用了${变量名}格式,导致变量未被正确解析,无法匹配到对应文件。

修正后的相关任务代码:

- task: NuGetCommand@2
  inputs:
    command: 'restore'
    restoreSolution: '$(solution)'
    feedsToUse: 'select'
    vstsFeed: '518d385e-cce7-4d9b-a805-fd5ec2b4f108'
- task: DotNetCoreCLI@2
  inputs:
    command: 'test'
    projects: '**/*Tests.csproj'
    arguments: '--configuration $(BuildConfiguration)'

2. Test任务目标指向错误

DotNetCoreCLI@2的test命令需指向测试项目的.csproj文件,而非解决方案文件(.sln)。从你的项目结构来看存在WebApplication1.Tests测试项目,因此需将projects参数改为匹配测试项目的模式,比如**/*Tests.csproj(匹配所有后缀为Tests的项目),或直接指定具体路径**/WebApplication1.Tests.csproj。直接指定sln文件会导致任务无法精准识别要运行的测试项目,进而触发警告。

可选验证步骤

如果修正上述两点后仍有问题,可在Pipeline的Checkout步骤后添加以下PowerShell命令,查看实际检出的项目文件路径,确认匹配模式是否正确:

Get-ChildItem -Recurse *.csproj

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 01:55:22