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

已设置publishJUnitResults为false,为何仍生成代码覆盖率报告工件?

问题:禁用Azure DevOps流水线中的代码覆盖率报告工件

我希望禁用代码覆盖率报告工件,原因是它会给我的流水线增加约30秒的额外时长,而我并不需要它。我仅需要将报告发布至SonarQube,这一功能目前运行正常。

我的流水线YAML文件如下:

trigger: none
pool:
  name: <REDACTED>
  demands:
  - agent.name -equals  <REDACTED>
  
stages:
- stage: InstallJava
  jobs:
    - job:
      steps:
      - task: CmdLine@2
        inputs:
            script: |
              echo Write your commands here
              echo Hello world
              pwd
              dir
              mvn -version
              java -version
              mvn clean compile
              export JAVA_HOME='/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64'
      - task: MavenAuthenticate@0
        inputs:
          artifactsFeeds: '<REDACTED>'
      - task: SonarQubePrepare@5
        inputs:
          SonarQube: '<REDACTED> SonarQube'
          scannerMode: 'Other'
      - task: Maven@4
        inputs:
          mavenPomFile: 'pom.xml'
          goals: 'clean install'
          publishJUnitResults: false
          javaHomeOption: 'path'
          codeCoverageToolOption: 'JaCoCo'
          jdkDirectory: '/usr/lib/jvm/java-11-openjdk'
          mavenVersionOption: 'Default'
          mavenAuthenticateFeed: false
          effectivePomSkip: false
          sonarQubeRunAnalysis: true
      - task: SonarQubePublish@5
        inputs:
          pollingTimeoutSec: '300'

当前代码覆盖率报告仍会作为工件生成(流水线产出了代码覆盖率相关的工件)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 21:29:56