В моем текущем проекте мы используем Jenkins для мониторинга наших сборок. Теперь они хотят, чтобы я написал плагин Jenkins, чтобы добавить еще несколько параметров мониторинга.
Я посмотрел, как работает плагин мониторинга состояния, и не могу понять некоторые вещи. Я пытался найти документацию для написания плагина, но, похоже, ее очень не хватает. (на сайте упоминается только то, как создать базовый проект, и ссылка на учебник, который не так информативен)
Что я пытаюсь сделать, так это просто добавить некоторые параметры в каждую сборку, добавить ссылку и страницу мониторинга. Добавление на главную видимо делается добавлением экшена, но с остальным пока пытаюсь разобраться. И как это все связано, например:
Сканирует ли hudson средство уведомления о расширении класса? (Я нигде не вижу ссылок на класс уведомления плагина мониторинга, но его нужно как-то вызывать, так как он добавлен на главную страницу)
Вызывает ли класс rootaction привязку URL-адреса, поскольку здесь также нет ссылок на этот код ввода
И как желейные файлы привязываются к правильной странице, если сопоставление не совпадает. Или Jenkins сканирует имена папок Bla, когда у вас есть класс Bla, расширяющий RootAction?
Есть ли у кого-нибудь указатели или место, где я могу найти достойную документацию?