2015-04-23 3 views
1

Я новичок в использовании Jenkins, и я недавно создал проект с ним и установил плагин «Checkstyle» и получил отчет.Checkstyle Jenkins - Как настроить Checkstyle в Jenkins?

Я хочу знать, как я могу настроить «Checkstyle», допустим, игнорировать пробелы или другие критерии, которые могут возникнуть?

Спасибо!

ответ

0

Дженкинс просто читает отчет контрольного образца после того, как он был запущен в ходе сборки, и посторонний к вопросу. Чтобы настроить checkstyle, вы хотите изменить или создать checkstyle.xml (местоположение настраивается с помощью метода, основанного на вашем выборе инструмента автоматизации сборки, например, maven или gradle. В checkstyle manual есть дополнительные сведения о том, как выполнить любые проверки, которые могут вам понадобиться.

+0

Я проверил свою систему на «checkstyle.xml», и все, что отображается, это файл «checkstyle-config.xml», связанный с моим плагином Eclipse. Проект, который я создаю, не основан на моей локальной машине, но URL-адрес вытащил из Git. Не знаете, какими будут мои следующие шаги ... – Matthew

+0

Checkstyle.xml еще не существует, что приведет к тому, что checkstyle будет катиться с настройками по умолчанию. Следующим шагом будет добавить этот xml к вашему проект, где ваш инструмент сборки ожидает его увидеть (или где вы можете заставлял его смотреть). Как только это будет сделано, Дженкинс сможет прочитать файл отчета, который будет создан в вашем каталоге сборки. Является ли этот git общедоступным? Можете ли вы опубликовать его? Кроме того, какой инструмент сборки вы используете? Я связал ручные записи для двух наиболее популярных в моем ответе. –

+0

Это через моего работодателя. Мне было поручено исследовать, как ограничить проверку Checkstyle. Шагами будут: Открыть Jenkins Job, Build Project, после завершения сборки, отправить по электронной почте отчет Checkstyle людям. Кроме того, мы используем Maven. Я просто смущен относительно того, где я помещаю этот checkstyle.cml, так что, когда Jenkins запускается и мы строим проект, он ссылается на xml, чтобы определить, что TO и NOT TO проверять. – Matthew