Escribir el complemento jenkins: ¿dónde está la documentación?


17

En mi proyecto actual, estamos usando Jenkins para monitorear nuestras compilaciones. Ahora quieren que escriba un complemento de Jenkins para agregar algunos parámetros de monitoreo más.

He echado un vistazo a cómo funciona el complemento de monitor de estado, y no puedo entender algunas cosas. Intenté buscar documentación para escribir un complemento, pero parece que me falta mucho. (el sitio solo menciona cómo generar el proyecto base y hace referencia a un tutorial que no es tan informativo)

Lo que estoy tratando de hacer es agregar algunas opciones a cada compilación, agregar un enlace y una página de monitoreo. Al parecer, la adición a la página principal se realiza agregando la acción, pero todavía estoy tratando de descubrir el resto. Y cómo se relaciona todo.

¿Alguien tiene algún puntero o un lugar donde pueda encontrar documentación decente?


Debería estar en stackoverflow
TheLQ

el tutorial vinculado a wiki.hudson-ci.org/display/HUDSON/Extend+Hudson parece bastante informativo a primera vista, ¿es a esto a lo que se refiere?
TZHX

Parece que es un poco más informativo que el de Jenkins.

1
No es mucho más informativo: wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins . Además, hice casi la misma pregunta el otro día programmers.stackexchange.com/questions/64064/…
pdr

Respuestas:



4

2

Tuve las mismas dificultades mientras desarrollaba el complemento Jenkins por primera vez. Déjame darte un consejo :

  1. Lee el Wiki. Aunque falta información, puede "intentar" comprender los conceptos básicos de Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. Segundo consejo, vaya al complemento UISamples. Este complemento contiene mucho código de demostración y muestra ejemplos de los conceptos que lees en la wiki. Tuve dificultades para entender la relación Describible / Descriptor hasta que fui al plugin de UI para ver cómo funciona. Es mucho más fácil que leer el Wiki. Puede encontrarlo en esta dirección: https://github.com/jenkinsci/ui-samples-plugin .

  3. Busque si no hay un complemento que haga lo mismo o que tenga funcionalidades similares que desee desarrollar. Si encuentra uno, instálelo y vea cómo se comporta. Loofk en la página del proyecto GitHub de este complemento. La lista de complementos se puede encontrar en esta dirección: https://github.com/jenkinsci

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.