2016-09-12 3 views
11

Ich begann einige Jobs in Jenkins zu Pipeline-Ausführung migrieren.Jenkins Pipeline Warnungen Graph

Gibt es eine Chance, die warnings Grafik in multi branch pipeline Jobs zu sehen? Innerhalb meiner älteren Projekte kann ich die Graphen mit der Option "Trenddiagramm konfigurieren" konfigurieren. Diese Option wird im Syntaxwerkzeug der Pipeline abstürzen.

Gibt es eine Option, um das Diagramm sichtbar zu machen?

Ich habe in meinem 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: '']) 
} 

Die Berichte generiert werden, aber keine Grafik angezeigt wird.

UPDATE: Jetzt hat es immer noch nicht funktioniert, aber es ist auch unmöglich, den Snipped-Generator für das Warnungs-Plugin zu verwenden.

einen Dateinamen in der snipped Generator für die Warnung Plugin führt zu einer Java-Null-Zeiger Ausnahme eingeben:

javax.servlet.ServletException: java.lang.NullPointerException bei org.kohsuke.stapler.Stapler .tryInvoke (Stapler.java:796) bei org.kohsuke.stapler.Stapler.invoke (Stapler.java:876) bei org.kohsuke.stapler.MetaClass $ 5.doDispatch (MetaClass.java:236) bei org. kohsuke.stapler.NameBasedDispatcher.dispatch (NameBasedDispatcher.java:58) bei org.kohsuke.stapler.Stapler.tryInvoke (Stapler.java:746) bei org .kohsuke.stapler.Stapler.invoke (Stapler.java:876) bei org.kohsuke.stapler.MetaClass $ 10.dispatch (MetaClass.java:362) einige weitere Linien folgt ...

Erwähnt in das Revisionsprotokoll für die Warnungen V Plugin 4.56:

Fest Deaktivierung der Trendkurven (die Analyse Kollektor-Plugin)

Aber ich benutze 4,57 und es immer noch kein Diagramm angezeigt werden!

gepostet ich das Problem auch jenkins user list (kein Feedback für Wochen) und fügte auch bug report und bug report

Kann jemand das Problem reproduzieren oder ist die Multi-Abzweigleitung einfach noch gar gebrochen? Scheint zu sein, dass es nicht so viele Benutzer für dieses Plugin gibt ...

+0

Bitte fügen Sie den Link zu Ihrer E-Mail als Referenz in die Liste ein. Danke – StephenKing

+0

Es funktioniert für mich mit einem Pipeline-Job. Hast du die aktuelle Version getestet? – mistapink

Antwort

1

Diese Probleme wurden mit den neuesten Versionen von Jenkins, dem Pipelines-Plugin [s] und den Plugins, die Sie oben erwähnt haben, gelöst.

Zusätzlich sind die Fehler, die Sie gezielt haben beschlossen, berichtet:

  1. [FIXED JENKINS-39553] Make GitHub plugin BuildableItem aware (#153)
  2. [FIXED JENKINS-39532] Do not access the workspace for pipelines

Aktualisieren Sie Ihre Jenkins-Instanz und alle Ihre Plugins (einige von ihnen haben Abhängigkeiten auf andere) und nach dem vorgeschlagenen Neustart sollten Sie in der Lage sein, das Diagramm erfolgreich anzuzeigen.