На моем рабочем месте мне было поручено изучить некоторые показатели, которые предоставляет инструмент Jenkins, и каким-то образом вытащить их программно и отобразить их в каком-то презентабельном формате. Метрики, которые мне нужно потянуть, это:Разработка моего первого плагина Jenkins (нужны советы/ресурсы)
- Сколько единиц испытаний проходит? В противном случае? Пропуская? Общий процент прохождения?
- Сколько проходит интеграционные тесты? В противном случае? Пропуская? Общий процент прохождения?
- Сколько проходит приемочные испытания? В противном случае? Пропуская? Общий процент прохождения?
- Сколько времени требуется на выполнение теста? Сделать сборку?
- Каково количество испытаний, выполняемых в трубопроводах? ... список можно продолжать
Теперь у меня есть очень небольшие 1000 футов понимания Дженкинс, и еще меньше понимания шагов, которые мне нужно предпринять, чтобы сделать эту программу в жизнь. Я тоже стажер с небольшим опытом программирования, но после некоторых исследований я узнал, что могу перемещаться по API Jenkins, добавляя «.../api» к ссылке, в которой я хочу найти элементы API, и я знаю что мне понадобится разработать плагин. Кроме того, у меня нет большого направления. Я не знаю, в какой среде мне нужно разрабатывать эти плагины (Maven? Никогда не слышал об этом) ... Я не знаю, какие языки поддерживаются (я знаю только C++, Java и JS) ... Я не знаю, не знаю, как установить плагин или подключиться к плагину на сайте Jenkins. Мне кажется, что я пилю из пожарной машины с этой задачей и нуждаюсь в каком-то руководстве.
У кого-нибудь есть хорошие руководства, советы, советы, рекомендации, видеоролики ... что-нибудь, что может помочь мне начать разработку плагина Jenkins? Любое понимание того, как я могу решить эту проблему, было бы очень оценено.
Большое спасибо.
https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins + http://www.wakaleo.com/books/jenkins-the-definitive-guide ... Начните с первых 2 главы книги. Это учебник по настройке и управлению дженкинсами. После этого вы можете свободно исследовать – Cole9350