Pisanie wtyczki Jenkins: gdzie jest dokumentacja?


17

W moim obecnym projekcie używamy Jenkinsa do monitorowania naszych kompilacji. Teraz chcą, żebym napisał wtyczkę Jenkins, aby dodać więcej parametrów monitorowania.

Przyjrzałem się, jak działa wtyczka monitora stanu, i nie mogę się domyślić. Próbowałem poszukać dokumentacji do napisania wtyczki, ale wydaje mi się, że bardzo jej brakuje. (strona wspomina tylko, jak wygenerować projekt podstawowy i odnosi się do samouczka, który nie jest tak pouczający)

Próbuję tylko dodać kilka opcji do każdej kompilacji, dodać link i stronę monitorowania. Dodanie do strony głównej najwyraźniej polega na dodaniu akcji, ale nadal próbuję znaleźć resztę. I jak to wszystko się łączy.

Czy ktoś ma jakieś wskazówki lub miejsce, w którym mogę znaleźć porządną dokumentację?


Powinny być na
przepełnieniu stosu

samouczek, do którego prowadzi link na wiki.hudson-ci.org/display/HUDSON/Extend+Hudson wydaje się dość pouczający na pierwszy rzut oka - czy to ten, który masz na myśli?
TZHX,

Wydaje się, że jest to trochę bardziej pouczające niż dżinsowe.

1
Nie za dużo bardziej informacyjny: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Zadałem też prawie to samo pytanie programistom.stackexchange.com/questions/64064/…
pdr

Odpowiedzi:



4

2

Miałem te same trudności, gdy pierwszy raz tworzyłem wtyczkę Jenkins. Pozwól, że dam ci kilka rad:

  1. Przeczytaj Wiki. Chociaż brak informacji, możesz „spróbować” zrozumieć podstawowe pojęcia w Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Po drugie, przejdź do wtyczki UISamples. Ta wtyczka zawiera dużo kodu demonstracyjnego i pokazuje przykłady pojęć, które czytasz na wiki. Miałem trudności ze zrozumieniem relacji Describable / Descriptor, dopóki nie poszedłem do wtyczki interfejsu użytkownika, aby zobaczyć, jak to działa. To o wiele łatwiejsze niż czytanie Wiki. Można go znaleźć pod tym adresem: https://github.com/jenkinsci/ui-samples-plugin .

  3. Wyszukaj, jeśli nie ma wtyczki, która robi to samo lub ma podobne funkcje, które chcesz opracować. Jeśli znajdziesz, zainstaluj go i zobacz, jak się zachowuje. Loofk na stronie projektu GitHub tej wtyczki. Lista wtyczek znajduje się pod tym adresem: https://github.com/jenkinsci

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.