Un ejemplo de los desencadenantes de Jenkins incluye:
Usando la API del complemento Jenkins, Jenkins también le permite definir su tipo de activación. Pero, nuevamente, puede consultar la documentación para obtener más información.
Este tutorial cubrirá los conceptos básicos de trabajar con Jenkins Build desencadenantes al discutir cómo integrar el tipo de activación de encuestas SCM.
Jenkins Configuración SCM Polling Trigger
El primer paso es crear una tubería. Para este tutorial, utilizaremos un repositorio de git simple con nada más que un archivo README. Luego crearemos un simple jenkinsfile con nada más que una cadena Hello World, como se muestra:
tubería
agente cualquiera
etapas
etapa ('hola')
pasos
echo 'hola mundo'
Una vez que el Jenkinsfile se agrega al repositorio, podemos configurar un trabajo de Jenkins.
En el tablero de Jenkins, seleccione "Nuevo elemento" para agregar un nuevo trabajo de Jenkins.
Proporcione el nombre de su trabajo y elija el tipo de trabajo como "tuberías multibranquias."
Agregue las fuentes de rama como GitHub, el servidor GIT autohostado, Git Lab, etc. Puede consultar nuestro tutorial sobre cómo configurar esto para obtener más información.
Para configurar el disparador de votación SCM en la tubería de Jenkins, desplácese hacia abajo y localice los desencadenantes de la tubería multibranquia "escanear."
Elija el intervalo en el que Jenkins encuestará el servidor SCM para cualquier cambio en el repositorio.
Una vez configurado, haga clic en Guardar. Luego puedes ejecutar la compilación por primera vez.
Para probar la funcionalidad de activación, cree un compromiso en el repositorio de destino. Una vez que Jenkins escanea el almacenamiento y encuentra una nueva confirmación, activará una nueva compilación.
Conclusión
En este artículo, descubrió cómo crear un disparador de compilación de votación SCM en Jenkins para construir un repositorio después de un nuevo confirmación automáticamente.