即使jacoco分析后作业失败,如何将代码覆盖率的结果发布到趋势图?
对于Findbugs,PMD等,这可以通过canRunOnFailed
设置来实现。 JaCoCo有类似的东西吗?
答案 0 :(得分:0)
在项目级别,我看到仅考虑成功构建的趋势图。如果作业失败,我还希望更新覆盖图。
由JENKINS-28479跟踪:
ProjectActions(和趋势图)不会显示失败的项目
此问题不仅与JUnit插件有关。通常,每个已将其操作迁移到SimpleBuildStep的插件都存在此问题。受影响的源代码位于
SimpleBuildStep
。公开此错误的测试用例是WarningsPluginTest#should_not_skip_failed_builds_with_option_run_always
这仍然是开放的。
原始答案:
这不是特定于maven jacoco构建步骤:您需要做的就是确保构建步骤始终返回“成功”。
如果您使用的是管道,可以wrap your step in a try/catch。
如果您使用的是常规作业定义,则可以在 mvn命令之后考虑shell/windows command step where you return 0(或exit /b 0
)。
下一个构建步骤将是mvn sonar:sonar
发布步骤,然后将始终执行。