Scrivere plugin jenkins: dov'è la documentazione?


17

Nel mio progetto attuale stiamo usando Jenkins per monitorare le nostre build. Ora vogliono che scriva un plugin Jenkins per aggiungere altri parametri di monitoraggio.

Ho dato un'occhiata a come funziona il plugin di monitoraggio dello stato e non riesco a capire alcune cose. Ho provato a cercare documentazione per scrivere un plugin, ma sembra che manchi molto. (il sito menziona solo come generare il progetto di base e fa riferimento a un tutorial che non è così informativo)

Quello che sto cercando di fare è solo aggiungere alcune opzioni a ogni build, aggiungere un collegamento e una pagina di monitoraggio. L'aggiunta alla pagina principale è apparentemente fatta aggiungendo l'azione, ma sto ancora cercando di capire il resto. E come tutto si lega.

Qualcuno ha qualche suggerimento o un posto dove posso trovare della documentazione decente?


Dovrebbe essere su StackOverflow
TheLQ

il tutorial collegato a wiki.hudson-ci.org/display/HUDSON/Extend+Hudson sembra abbastanza informativo a prima vista - è questo quello che vuoi dire?
TZHX,

Sembra che sia un po 'più informativo di quello di Jenkins.

1
Non molto più informativo: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Inoltre, ho fatto praticamente la stessa domanda l'altro giorno programmers.stackexchange.com/questions/64064/…
pdr,

Risposte:


8

Dai un'occhiata alla pagina "Estendi Jenkins": https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins

In particolare, dai un'occhiata al tutorial qui: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

Le viste di configurazione / opzioni sono collocate in src / main / resources, come descritto nella sezione Layout area di lavoro plugin.

Se si incontrano domande specifiche, è possibile eseguire il ping di @JenkinsCI su Twitter.

Spero che questo possa essere d'aiuto!


4

2

Ho avuto le stesse difficoltà mentre stavo sviluppando il plugin Jenkins per la prima volta. Lascia che ti dia qualche consiglio:

  1. Leggi il Wiki. Sebbene la mancanza di informazioni, puoi "provare" a comprendere i concetti chiave di Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Secondo avviso, vai al plugin UISamples. Questo plugin contiene un sacco di codice dimostrativo e mostra esempi dei concetti che leggi sul wiki. Ho avuto difficoltà a capire la relazione Descrivibile / Descrittore fino a quando non sono andato al plug-in dell'interfaccia utente per vedere come funziona. È molto più facile che leggere il Wiki. Puoi trovarlo a questo indirizzo: https://github.com/jenkinsci/ui-samples-plugin .

  3. Cerca se non esiste alcun plug-in che fa la stessa cosa o abbia funzionalità simili che desideri sviluppare. Se ne trovi uno, installalo e vedi come si comporta. Cerca la pagina del progetto GitHub di questo plugin. L'elenco dei plug-in è disponibile in questo indirizzo: https://github.com/jenkinsci

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.