Tengo una gran creación de múltiples módulos Maven en mi Jenkins. Está configurado para compilaciones incrementales.¿Cómo disparo una compilación Jenkins de un solo módulo en una compilación Maven de varios módulos de Subversion?
Cuando se activa, analiza todos los POM y determina lo que necesita construir.
Actualmente está configurado para activarse en los cambios de SCM.
me gustaría hacer esta compilación por lo que yo puedo hacer lo siguiente:
- Aún iniciarlo manualmente. Cuando hago esto, su comportamiento de compilación incremental funcionaría como lo hace hoy.
- Dispare la compilación desde un enlace de commit de Subversion. Me gustaría saber que si me tomo la molestia de configurar el enlace de confirmación a través del excellent instructions, no hará que la compilación vaya a longitudes innecesarias para sondear el SCM o hacer otro trabajo que se vuelve innecesario por el hecho de que el gancho de confirmación le dice qué ha cambiado.
Menciono el segundo punto porque debido a que al mirar la documentación, esto simplemente parece alterar la compilación general y dejar que haga lo suyo. (Podría estar equivocado.) Prefiero que le cuente a Jenkins exactamente qué ha cambiado y que Jenkins simplemente "sepa" a qué módulos se refieren esas rutas de repositorio cambiadas, para que Jenkins no tenga que hacer sondeos ni extra pom.xml analizando para resolverlo.
Estoy bastante preparado para que alguien que ha pasado por esta guerra me lo diga, mira, simplemente configura el enlace de commit de Subversion y eso es lo mejor que obtendrás, pero estoy haciendo esta pregunta en caso de que haya una mejor receta.
Puede probar abrir proyecto y seleccionar Módulos desde el menú de la izquierda, pero no crea un árbol completo de ese módulo. Entonces es inútil. – Xdg