continuous-integration - delivery - jenkins online
Complemento de plantilla para Jenkins (5)
¿Hay algún complemento disponible en Jenkins que le permita reutilizar la configuración compartida en todos los trabajos? Por ejemplo, puedo definir una plantilla para Integración Continua y otra plantilla para Ejecutar Pruebas y crear múltiples trabajos a partir de estas plantillas para diferentes ramas.
Sé que el plugin de plantillas está disponible en Enterprise Jenkins, pero ¿hay algo similar disponible para jenkins open source?
Estoy buscando algo similar a here
¿Qué tal el plugin de proyectos de plantillas ?
El complemento Generador de trabajos se lanzó después de que se formuló esta pregunta, que puede satisfacer las necesidades de algunas personas.
Lamentablemente, el plugin de proyecto de plantilla todavía tiene algunos problemas , especialmente porque no admite los parámetros del trabajo .
He encontrado que el plugin ez-templates comporta bien para plantillas de Jobs. Es un proyecto muy joven y tendrá que construirlo usted mismo (lo que es muy simple, ver más abajo), pero aún así es mucho más poderoso que el plugin de proyecto de plantilla, ya que admite cualquier tipo de trabajo.
Cómo construir:
- Instalar Maven 3
- Clona / descarga el ez-templates git repo
- Ejecute ''mvn install'' desde la carpeta de ez-templates checkout
- Una vez que la compilación está lista, vaya a la carpeta ''objetivo'' y encuentre ez-templates.hpi, que es un complemento autónomo binario.
Puede usar el complemento Copy Project Link. https://wiki.jenkins-ci.org/display/JENKINS/Copy+project+link+plugin Lo que he hecho es crear un trabajo preconfigurado (ficticio) deshabilitado y cuando quiero crear otro con el mismo configuración que acabo de copiar usando este complemento.
Usamos el generador de empleos de Jenkins para automatizar la creación y administración de nuestros trabajos de jenkins. Básicamente se creó para permitir compartir configuraciones entre trabajos para que pueda crear fácilmente los mismos trabajos con múltiples configuraciones. Échale un vistazo: http://docs.openstack.org/infra/jenkins-job-builder