</> CodeBooks
    ← Volver a DevOps y contenedores (página 5)
    Portada de Extending Jenkins

    Extending Jenkins

    Donald Simpson

    Editorial
    Packt
    Año
    2016
    Páginas
    ~140
    Nivel
    Intermedio

    De qué trata

    Monografía técnica concisa escrita por Donald Simpson dedicada íntegramente a la personalización interna y el desarrollo de plugins para el servidor de automatización Jenkins. Está dirigida a desarrolladores Java e ingenieros de automatización de nivel intermedio a avanzado que ya utilizan Jenkins con soltura en su día a día y necesitan implementar extensiones propias o integrar herramientas internas que carecen de soporte oficial en la comunidad.

    El libro profundiza en el modelo arquitectónico de extensión de Jenkins, analizando los Extension Points, la anotación @Extension y el framework web Stapler junto con los motores de plantillas Jelly y Groovy para construir interfaces de usuario. Enseña a interactuar programáticamente con la plataforma mediante su API REST y la interfaz de línea de comandos (CLI), a configurar entornos integrados de desarrollo en Eclipse, NetBeans e IntelliJ IDEA, y a estructurar el ciclo de vida de un plugin con Apache Maven, incluyendo pruebas unitarias e instrumentadas con el arnés JenkinsRule y empaquetado en archivos HPI/JPI.

    El lector experimenta la creación paso a paso de un plugin personalizado desde el andamiaje inicial con arquetipos Maven hasta su compilación, depuración en vivo e instalación en el servidor, además de aprender a extender plugins comunitarios existentes. Su gran valor radica en ser uno de los pocos textos centrados exclusivamente en la ingeniería de plugins de Jenkins; por su parte, su alcance es acotado (alrededor de 140 páginas) y se sitúa en la fase de transición a Jenkins 2, por lo que no cubre la creación de pasos específicos para Pipelines declarativos complejos ni la arquitectura nativa en la nube.

    • Jenkins
    • Desarrollo de plugins
    • Java
    • Apache Maven
    • Jenkins REST API
    • Jenkins CLI
    • Extension Points
    • Stapler
    • Jelly
    • Testing de plugins
    • Archivos HPI/JPI

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Desarrollo de un plugin personalizado para Jenkins

    Creación desde cero de un plugin en Java utilizando Maven, Stapler y Jelly que implementa un nuevo paso de construcción en la interfaz gráfica con persistencia de configuración y pruebas automáticas.

    Más de DevOps y contenedores con nivel Intermedio