首页 文章

詹金斯管道警告图

提问于
浏览
12

我开始将jenkins中的一些作业迁移到管道执行 .

有没有机会在multi branch pipeline工作中看到warnings图表?在我的旧项目中,我可以使用"Configure the trend graph"选项配置图形 . 这些选项将在管道语法工具中崩溃 .

有没有选项让图表可见?

我有 Jenkinsfile

stage ('Warnings gcc') {
    step([$class: 'WarningsPublisher', canComputeNew: false, canResolveRelativePaths: false, defaultEncoding: '', excludePattern: '', healthy: '', includePattern: '', messagesPattern: '', parserConfigurations: [[parserName: 'GNU Make + GNU C Compiler (gcc)', pattern: 'error_and_warnings.txt']], unHealthy: ''])
}   

stage ('Warnings clang') {
    step([$class: 'WarningsPublisher', canComputeNew: false, canResolveRelativePaths: false, defaultEncoding: '', excludePattern: '', healthy: '', includePattern: '', messagesPattern: '', parserConfigurations: [[parserName: 'Clang (LLVM based)', pattern: 'error_and_warnings_clang.txt']], unHealthy: ''])
}

将生成报告但不显示图表 .

更新:现在它仍然无法工作,但也不可能使用剪切生成器作为警告插件 .

在snipped生成器中为警告插件输入文件名会导致java null指针异常:

javax.servlet.ServletException: java.lang.NullPointerException
  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)
  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
  at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:236)
  at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
  at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:362)
  some more lines follows ...

在修订日志中提到警告插件V 4.56:

修复了趋势图的停用(使用分析收集器插件)

但我使用4.57,它仍然没有显示任何图形!

我也把这个问题发布到jenkins user list(几周没有反馈)并且还添加了bug reportbug report

任何人都可以重现这个问题,或者多分支管道是否仍然完全被破坏?似乎这个插件没有那么多用户......

1 回答

相关问题