已设置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
相关产品推荐
相关产品推荐

