Не удается получить доступ к recordIssues в конвейере Jenkins с помощью предупреждений следующего поколения - PullRequest
0 голосов
/ 06 марта 2019

У меня есть простой Jenkinsfile с шагом recordIssues. Соответствующий код выглядит так:

   step([
        $class: 'recordIssues',
        aggregatingResults: true,
        enabledForFailure: true,
        tools: [pyLint()]
    ])

Я установил последнюю версию плагина Warnings Next Generation (https://plugins.jenkins.io/warnings-ng), но столкнулся со следующей проблемой:

[Pipeline] step
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
java.lang.UnsupportedOperationException: no known implementation of interface jenkins.tasks.SimpleBuildStep is named recordIssues
    at org.jenkinsci.plugins.structs.describable.DescribableModel.resolveClass(DescribableModel.java:478)

Можно ли как-то проверить, правильно ли установлено расширение?

1 Ответ

0 голосов
/ 29 марта 2019

Это работает для меня (Jenkins ver. 2.164.1):

    stage('Static Analysis') {

        recordIssues(
            tool: pyLint(pattern: '**/pylint.out'),
            unstableTotalAll: '100',
       )

        recordIssues(
            tool: pep8(pattern: '**/pep8.out'),
            unstableTotalAll: '100',
       )
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...