Как написать плагин Jenkins, который анализирует выход сонара? - PullRequest
2 голосов
/ 20 сентября 2011

Кто-нибудь может предложить лучший подход к написанию плагина Jenkins / Hudson, который будет анализировать результат действия "Sonar"?

Идея состоит в том, что я хочу сделать что-то вроде этого:

a. Checkout Code > b. Run Sonar > c. Email the developers their violations

Теперь, как бы вы написали c. часть?Я не уверен, с чего начать.

Кто-нибудь является экспертом в плагинах Jenkins?

Ответы [ 2 ]

2 голосов
/ 06 декабря 2011

Вы можете использовать плагин сонара "Build Breaker" , чтобы прервать сборку Jenkins при обнаружении нарушения.

1 голос
/ 21 сентября 2011

Первое, что я хотел бы сделать, это написать код, который найдет (новые) нарушения для каждого разработчика.Для этого вам нужно знание сонара.

Затем взгляните на плагин, который делает нечто похожее на то, что вы хотите сделать.Поскольку вы хотите отправлять письма в качестве шага после сборки, я бы посоветовал взглянуть на плагин ext-email.

Плагин-учебник в Jenkins Wiki очень хорошотправная точка, чтобы настроить вас на кодирование.

Отличная идея плагина Кстати, мне очень интересен полученный плагин: -)

...