Prueba de estilo de código para Chef utilizando las organizaciones Jenkins y GitHub

Actualmente, asignamos libros de cocina Chef a repositorys individuales dentro de nuestra organización GitHub. Estamos configurando un trabajo de Jenkins por repo / libro de cocina que ejecutará el estilo de cocción primero cuando se produce un compromiso, y si el estilo de cocción pasa sin problemas, ejecutará Test Kitchen. Tenemos un trabajo de plantilla de Jenkins que copymos y configuramos para cada libro de cocina que creamos.

¿Alguien sabe si es posible tener ganchos de GitHub en Jenkins para escuchar events de compromiso en toda la organización, y luego ejecutar cookstyle en un repository donde se produjo un compromiso que contiene un libro de cocina Chef? Me gustaría tener un trabajo central en el event handling las testings de pelusas para nuestra organización.

En general, no usarías un solo trabajo para esto. Utilizaría la compatibilidad con la organización GitHub para search todos los repositorys y comstackrlos cuando cambien. Puede usar webhooks para hacer ping a repositorys individuales.

Puedes crear ganchos web github para tu organización github y configurar tus jenkins con la ayuda del plugin github. Consulte esta documentation para ver cómo configurar

    Intereting Posts