2015-07-16 1 views
0

На моем рабочем месте мне было поручено изучить некоторые показатели, которые предоставляет инструмент Jenkins, и каким-то образом вытащить их программно и отобразить их в каком-то презентабельном формате. Метрики, которые мне нужно потянуть, это:Разработка моего первого плагина Jenkins (нужны советы/ресурсы)

  • Сколько единиц испытаний проходит? В противном случае? Пропуская? Общий процент прохождения?
  • Сколько проходит интеграционные тесты? В противном случае? Пропуская? Общий процент прохождения?
  • Сколько проходит приемочные испытания? В противном случае? Пропуская? Общий процент прохождения?
  • Сколько времени требуется на выполнение теста? Сделать сборку?
  • Каково количество испытаний, выполняемых в трубопроводах? ... список можно продолжать

Теперь у меня есть очень небольшие 1000 футов понимания Дженкинс, и еще меньше понимания шагов, которые мне нужно предпринять, чтобы сделать эту программу в жизнь. Я тоже стажер с небольшим опытом программирования, но после некоторых исследований я узнал, что могу перемещаться по API Jenkins, добавляя «.../api» к ссылке, в которой я хочу найти элементы API, и я знаю что мне понадобится разработать плагин. Кроме того, у меня нет большого направления. Я не знаю, в какой среде мне нужно разрабатывать эти плагины (Maven? Никогда не слышал об этом) ... Я не знаю, какие языки поддерживаются (я знаю только C++, Java и JS) ... Я не знаю, не знаю, как установить плагин или подключиться к плагину на сайте Jenkins. Мне кажется, что я пилю из пожарной машины с этой задачей и нуждаюсь в каком-то руководстве.

У кого-нибудь есть хорошие руководства, советы, советы, рекомендации, видеоролики ... что-нибудь, что может помочь мне начать разработку плагина Jenkins? Любое понимание того, как я могу решить эту проблему, было бы очень оценено.

Большое спасибо.

+0

https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins + http://www.wakaleo.com/books/jenkins-the-definitive-guide ... Начните с первых 2 главы книги. Это учебник по настройке и управлению дженкинсами. После этого вы можете свободно исследовать – Cole9350

ответ

0

Прежде всего, есть инструменты, которые генерируют отчеты HTML. Вы можете начать там.

Например: MSTest отчет (.trx) могут быть преобразованы в HTML с помощью TRXER

и могут быть опубликованы с помощью HTML Publisher Plugin

Однако, если вы в создании собственного использования плагина NetBeans (у меня есть пробовал, и это работает)

enter image description here

enter image description here

Но создавая графики Дженкинса, вы должны пойти в Google и посмотреть.

+0

Можете ли вы подробнее рассказать о том, как я буду использовать HTML-отчеты и MSTest? У меня нет опыта работы с обеими технологиями. – bang

+0

Вот так. Представьте, что у вас есть приложение C#, и вы пишете модульные тесты с использованием MSTest или NUnit. В Jenkins у вас есть плагины, которые могут читать отчет об итогах теста единицы и давать график. (В любом случае используйте доступный плагин) Однако что вы хотели (прохождение? Неудача? Пропуск?), может быть представлено более GRAPHICALLY, если вы использовали инструмент для преобразования результатов теста устройства на HTML-страницу. Это то же самое, что использовать плагин, но визуально представлено больше данных. –

Смежные вопросы