Jenkins Pipeline: activación automática de compilation en GitHub PRs

Estoy convirtiendo trabajos existentes de Jenkins en la nueva implementación de Pipeline usando Jenkinsfiles. Sin embargo, lo que no es obvio en absoluto es cómo hacer la activación más básica en las requestes de extracción. Mis BuildFlows existentes están configurados para crear twigs de GitHub PR automáticamente cada vez que se abre un PR contra la twig principal. ¿Cómo se configura esto a través de Pipeline como código?

Dado que Jenkinsfile vive en SCM, la activación de la request de extracción obviamente no se puede definir en ese file (problema de pollo o huevo …).

He intentado usar el complemento de la carpeta de organización de GitHub, pero no está claramente documentado y todavía no es obvio cómo habilitar la compilation automática de relaciones públicas contra el maestro. El plugin escanea mi repository y crea trabajos para las sucursales existentes , pero no veo cómo puedo conseguirlo para build los RP a medida que se abren .

¿Alguien descubrió cómo lograr esto? Realmente me gusta la nueva idea de Pipeline como código, pero la configuration es muy poco intuitiva.

Logré lo que pareces querer simplemente creando un proyecto de "organización git git" en Jenkins. Si está ejecutando lo último y lo mejor de Jenkins, cuando vaya a crear un nuevo proyecto, "Git Hub Organization" es una de las opciones. Cuando se elige, se le dan las opciones para elegir su organización / repos y hay muchas opciones de compilation, incluidas las relacionadas con relaciones públicas. Eso sí, nada de esto es tu Jenkinsfile por decir. Todo está hecho en la configuration del proyecto. Espero que esto ayude.