Подтвердить что ты не робот

График предупреждений о трубопроводах дженкинсов

Я начал переносить некоторые задания в jenkins на выполнение конвейера.

Есть ли возможность увидеть график warnings в multi отраслевой трубопровод? В моих старых проектах я могу настроить графики с помощью опции "Настроить график тренда". Эта опция выйдет из строя в синтаксическом инструменте конвейера.

Есть ли возможность сделать график видимым?

У меня в моем 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: ''])
} 

Отчеты будут сгенерированы, но график не будет отображаться.

UPDATE: теперь он все еще не работает, но также невозможно использовать отключенный генератор для плагина предупреждений.

Ввод имени файла в отключенном генераторе для плагина предупреждения приводит к исключению нулевого указателя java:

javax.servlet.ServletException: java.lang.NullPointerException     на org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)     на org.kohsuke.stapler.MetaClass $5.doDispatch(MetaClass.java:236)     на org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)     на org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)     на org.kohsuke.stapler.MetaClass $10.dispatch(MetaClass.java:362)     еще несколько строк...

Упоминается в журнале изменений для плагина предупреждений V 4.56:

Исправлена ​​деактивация графиков трендов (с использованием плагинов сборщика данных)

Но я использую 4.57, и он все еще не отображает график!

Я отправил проблему также в jenkins список пользователей (без обратной связи в течение нескольких недель), а также добавил отчет об ошибке и отчет об ошибках

Может ли кто-нибудь воспроизвести проблему или многопрофильный конвейер просто все еще сломан? Кажется, что для этого плагина не так много пользователей...

4b9b3361

Ответ 1

Эти проблемы были решены с использованием последних версий как Jenkins, плагина трубопроводов [s], так и плагинов, которые вы упомянули выше.

Кроме того, ошибки, которые вы специально сообщили, были устранены:

Обновите экземпляр Jenkins и все ваши плагины (некоторые из них имеют взаимозависимости для других), а после предлагаемого перезапуска вы сможете успешно отобразить график.