Jenkins-Plugin schreiben: Wo ist die Dokumentation?

17

Bei meinem aktuellen Projekt verwenden wir Jenkins, um unsere Builds zu überwachen. Jetzt soll ich ein Jenkins-Plugin schreiben, um weitere Überwachungsparameter hinzuzufügen.

Ich habe mir angesehen, wie das Statusmonitor-Plugin funktioniert, und ich kann einige Dinge nicht herausfinden. Ich habe versucht, nach Dokumentation für das Schreiben eines Plugins zu suchen, aber das scheint schmerzlich zu fehlen. (Die Site erwähnt nur, wie das Basisprojekt generiert wird, und verweist auf ein Tutorial, das nicht so informativ ist.)

Ich versuche nur, jedem Build einige Optionen, einen Link und eine Überwachungsseite hinzuzufügen. Das Hinzufügen zur Hauptseite geschieht anscheinend durch Hinzufügen der Aktion, aber ich versuche immer noch, den Rest herauszufinden. Und wie das alles zusammenpasst.

Hat jemand irgendwelche Hinweise oder einen Ort, an dem ich eine anständige Dokumentation finden kann?


quelle
Sollte auf stackoverflow sein
TheLQ
Das Tutorial, das auf wiki.hudson-ci.org/display/HUDSON/Extend+Hudson verlinkt ist, scheint auf den ersten Blick recht informativ zu sein - ist dies das, was Sie meinen?
TZHX
Es scheint ein bisschen informativer zu sein als das Jenkins.
1
Nicht viel informativer: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Außerdem habe ich neulich so ziemlich die gleiche Frage gestellt. Programmers.stackexchange.com/questions/64064/…
pdr

Antworten:

4

Die folgenden Ressourcen können Ihnen dabei helfen

Dokumentation

Buch

Lernprogramm

Md Mahbubur Rahman
quelle
2

Ich hatte die gleichen Schwierigkeiten, als ich zum ersten Mal ein Jenkins-Plugin entwickelte. Lassen Sie mich Ihnen einen Rat geben:

  1. Lies das Wiki. Obwohl es an Informationen mangelt, können Sie versuchen, die Kernkonzepte in Jenkins zu "verstehen": https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Zweiter Tipp, gehe zum UISamples-Plugin. Dieses Plugin enthält eine Menge Demo-Code und zeigt Beispiele für die Konzepte, die Sie im Wiki lesen. Ich hatte Schwierigkeiten, die Beziehung Describable / Descriptor zu verstehen, bis ich zum UI-Plugin ging, um zu sehen, wie es funktioniert. Es ist viel einfacher als das Wiki zu lesen. Sie finden es unter folgender Adresse: https://github.com/jenkinsci/ui-samples-plugin .

  3. Suchen Sie, ob es kein Plugin gibt, das das Gleiche tut oder ähnliche Funktionen hat, die Sie entwickeln möchten. Wenn Sie eines finden, installieren Sie es und sehen Sie, wie es sich verhält. Loofk auf der GitHub-Projektseite dieses Plugins. Die Plugin-Liste finden Sie unter folgender Adresse: https://github.com/jenkinsci

Dimitri
quelle