【问题标题】:"No files matched the search pattern" in tfs buildtfs build 中的“没有与搜索模式匹配的文件”
【发布时间】:2018-12-31 22:49:38
【问题描述】:

我想从 TFS Azure(VSTS) 构建我的项目。 我在 Asp.Net Core 下做了一个项目。

我已经使用 Asp.Net Core Template 进行了构建定义,并给出了类似**\*.csproj 的恢复路径,但我不确定这条路径吗?

我尝试了很多选项,例如 **\admis.csproj 和其他一些选项,但我遇到了与下图相同的错误:

我正在使用 Asp.Net Core 2.1。有什么想法吗?

【问题讨论】:

  • Get Sources步骤中是否有下载CSPROJ文件?
  • 我认为在Get Sources步骤中没有下载CSPROJ文件最后只显示“所有文件都是最新的”

标签: asp.net asp.net-core tfs asp.net-core-mvc tfvc


【解决方案1】:

只需在Get sources 步骤中检查您的Workspace mappings,确保您已映射包含解决方案或项目文件*.csproj 的源目录:

【讨论】:

  • 感谢您的回复,不,先生,我已按照您给出的相同说明进行操作。它在“还原”部分“没有与搜索模式匹配的文件”给我错误。我给出了 .CSPROJ 文件的完整路径,还给出了一个 *\.csproj 文件,但它给出了同样的错误
  • @VickyBhatt 您需要确保*.csproj 文件存在于您选择的目录下。然后检查获取源步骤以确保文件已下载到代理服务器......此外,默认搜索模式应该是**/*.csproj,而不是**\*.csproj。因此,请尝试一下。
  • @@VickyBhatt 您是否通过答案解决了问题?任何更新?如果您仍然有问题,请为您的构建定义设置捕获屏幕截图,并分享获取源的日志以进行故障排除。无论您需要确保在源中有*.csproj 文件...
  • 感谢您的回复,但我已经尝试了所有方法,所以我给您发送了整个过程的屏幕截图,这将对您有所帮助TFS Screenshots请提供更多想法谢谢
  • @VickyBhatt 尝试映射到$/AD Internal 2017/Admins2016v2/Src/Admins2016.Web 然后再检查一次。还要分享获取源步骤的日志,如果源没有下载,那么系统也将找不到*.csproj文件。建议创建一个新的构建定义再次检查。
【解决方案2】:

请检查!

1) 服务器路径应为:$/YourDevOpsProjectName/YourBranchName/TheRestPathUntil .csproj 文件

正如我在您的屏幕截图中看到的,您的路径应该是 $/0424Test/NetCoreApp/NetCoreApp(我假设您的 .csproj 文件在那里)。

2)我遇到了同样的问题,因为当我尝试为我的项目构建队列时,在源版本中我设置了 1 并且队列的过程尝试采用 1 源代码版本,这当然不存在。

如果 Source version 的值为空,它会尝试获取源代码的最新版本

3) 使用 **/*.csproj 作为代理作业中每个任务的“项目路径”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 2014-05-21
    相关资源
    最近更新 更多