Azure Devops代码覆盖率被错误地识别为工件

Azure Devops代码覆盖率被错误地识别为工件,azure,azure-devops,Azure,Azure Devops,将azure devops与以下管道任务一起使用时: - task: PublishCodeCoverageResults@1 inputs: codeCoverageTool: 'cobertura' summaryFileLocation: $(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml displayName: 'publi

将azure devops与以下管道任务一起使用时:

      - task: PublishCodeCoverageResults@1
        inputs:
          codeCoverageTool: 'cobertura'
          summaryFileLocation: $(System.DefaultWorkingDirectory)/coverage/cobertura-coverage.xml
        displayName: 'publish coverage data'
这会将代码覆盖率数据发布为工件,从而在覆盖率数据的发布管道中进行不必要的下载

如何跳过发布管道中特定工件的下载


或者我如何告诉管道,我想查看覆盖率数据,但这些不是要发布的工件?

如果使用发布管道,您可以在作业中定义要下载的工件的详细信息:


如果要确保对发布内容保持完全控制,可以结合使用“复制文件”和“发布生成工件”两项任务:

  • “复制文件”允许您将特定文件(允许使用通配符)复制到您选择的单独文件夹中。
  • “发布生成工件”在您指定的文件夹中发布文件-在当前场景中,这将是“复制文件”任务中用作目标的文件夹。