Desencadenar la construcción local de Jenkins con un empujón a un repository de Bitbucket

Así que actualmente tengo la configuration de Jenkins en un Mac Mini que está conectado a mi networking local. Lo que me gustaría hacer es hacer que Jenkins ejecute una compilation cuando se realiza un envío a mi repository remoto de Git en Bitbucket. Basándome en la investigación que he realizado hasta ahora, hay personas que utilizan el enlace POST de Bitbucket para notificar a Jenkins cuando se realiza un envío al repository. Sin embargo, este método parece funcionar si Jenkins está alojado en un server remoto. ¿Hay alguna forma de activar una compilation local de Jenkins desde un repository remoto de Git? Tal vez hay un complemento específico que debo instalar?

Si no quiere exponer su máquina Jenkins al mundo, puede hacer que realice una encuesta en su repository de Git en busca de cambios:

Crea por cambios de fuente

Puede hacer que Jenkins sondee su Sistema de Control de Revisión para cambios. Puede especificar con qué frecuencia Jenkins sondea su sistema de control de revisiones utilizando la misma syntax que crontab en Unix / Linux. Sin embargo, si su período de votación es más corto de lo que se necesita para sondear su sistema de control de revisiones, puede terminar con varias comstackciones para cada cambio. Debe ajustar su período de sondeo para que sea más largo que el time que demora en sondear su sistema de control de revisiones, o use un activador posterior a la confirmación. Puede examinar el logging de sondeo para cada compilation para ver cuánto time le llevó sondear su sistema.

Alternativamente, en lugar de sondear en un intervalo fijo, puede usar un desencadenador de URL (descrito anteriormente), pero con /polling lugar de /build al final de la URL. Esto hace que Jenkins sondee el SCM por cambios en lugar de build inmediatamente. Esto evita que Jenkins ejecute una compilation sin cambios relevantes para las confirmaciones que afectan modules o sucursales que no están relacionadas con el trabajo. Al utilizar /polling el trabajo debe configurarse para el sondeo, pero el progtwig puede estar vacío.

    Intereting Posts