Jenkins Job DSL настроить блок с "плагин =" - PullRequest
0 голосов
/ 25 октября 2019

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

Что мне нужно:

<jenkins.plugins.mattermost.MattermostNotifier plugin="mattermost@2.7.1">

Что я получаю:

 <jenkins.plugins.mattermost.MattermostNotifier>

Мой отличный скрипт:

 job('newjob') {
        publishers {        
            if (!name.startsWith('_review')) {
                configure { project -> 
                    project / publishers / 'jenkins.plugins.mattermost.MattermostNotifier' << 'mattermost' {

                    } 
                }
            }
        }
    }

Как мне добавить

plugin=mattermost@2.7.1

в блок XML?

1 Ответ

0 голосов
/ 25 октября 2019

Вы явно не добавляете номер версии в объявление плагина. Вместо этого добавьте его в конфигурацию проекта.

Jenkins движется в направлении Конфигурации как кода с плагинами, такими как JCasC-плагин , пробираясь к базовой платформе Jenkins .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...