Написання плагіну jenkins: де документація?


17

У моєму поточному проекті ми використовуємо Дженкінса для моніторингу наших складових. Тепер вони хочуть, щоб я написав плагін Jenkins, щоб додати ще кілька параметрів моніторингу.

Я подивився, як працює плагін монітора стану, і я не можу зрозуміти деякі речі. Я намагався шукати документацію для написання плагіна, але цього, здається, дуже не вистачає. (на сайті згадується лише про те, як генерувати базовий проект, і посилається на підручник, який не є таким інформативним)

Що я намагаюся зробити, це просто додати деякі параметри до кожної збірки, додати посилання та сторінку моніторингу. Додавання на головну сторінку, мабуть, робиться додаванням дії, але я все ще намагаюся з’ясувати решту. І як це все пов'язано.

У когось є якісь покажчики чи місце, де я можу знайти якусь гідну документацію?


Повинен бути на
stackoverflow

підручник, пов’язаний з wiki.hudson-ci.org/display/HUDSON/Extend+Hudson, здається на перший погляд досить інформативним - це ви маєте на увазі?
TZHX

Здається, це трохи більш інформативно, ніж джинкіни.

1
Не набагато інформативніше: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Крім того, я задав майже те саме питання днями програмісти.stackexchange.com/
64064/…

Відповіді:


8

Перегляньте сторінку "Extend Jenkins": https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins

Зокрема, подивіться підручник тут: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

Перегляди конфігурації / параметрів розміщуються в src / main / ресурси, як описано в розділі "Макет робочої області плагінів".

Якщо у вас виникли конкретні запитання, ви можете надіслати пінг @JenkinsCI у Twitter.

Я сподіваюся, що це допомагає!


4

2

У мене були ті ж труднощі, коли я вперше розробляв плагін Jenkins. Дозвольте дати вам поради:

  1. Прочитайте Wiki. Незважаючи на відсутність інформації, ви можете "спробувати" зрозуміти основні поняття в Дженкінсі: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Друга порада: перейдіть на плагін UISamples. Цей плагін містить багато демонстраційного коду та показує приклади понять, які ви читаєте на вікі. У мене були труднощі зрозуміти відносини описаного / дескриптора, поки я не перейшов до плагіна інтерфейсу користувача, щоб побачити, як він працює. Це набагато простіше, ніж читати Wiki.Ви можете знайти його за цією адресою: https://github.com/jenkinsci/ui-samples-plugin .

  3. Шукайте, якщо немає плагіна, який би робив те саме, або має подібні функції, які ви хочете розробити. Якщо ви знайдете його, встановіть його і подивіться, як він поводиться. Знайдіть на сторінці проекту GitHub цього плагіна. Список плагінів можна знайти за цією адресою: https://github.com/jenkinsci

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.