Un exemple de déclencheurs de Jenkins comprend:
À l'aide de l'API du plugin Jenkins, Jenkins vous permet également de définir votre type de déclencheur. Mais, encore une fois, vous pouvez vérifier la documentation pour en savoir plus.
Ce tutoriel couvrira les bases du travail avec les déclencheurs de construction de Jenkins en discutant de la façon d'intégrer le type de déclenchement de sondage SCM.
Jenkins Configuration du déclencheur de sondage SCM
La première étape consiste à créer un pipeline. Pour ce tutoriel, nous utiliserons un simple référentiel GIT avec rien d'autre qu'un fichier ReadMe. Nous créerons ensuite un Jenkinsfile simple avec rien d'autre qu'une chaîne Hello World, comme indiqué:
pipeline
agent
étapes
scène ('Hello')
pas
Echo 'Hello World'
Une fois le JenkinsFile ajouté au référentiel, nous pouvons configurer un travail Jenkins.
Sur le tableau de bord Jenkins, sélectionnez «nouvel élément» pour ajouter un nouveau travail Jenkins.
Fournir le nom de votre travail et choisir le type de travail comme «Pipeline multibranch."
Ajoutez les sources de branche telles que Github, serveur Git auto-hébergé, Git Lab, etc. Vous pouvez consulter notre tutoriel sur la façon de configurer cela pour en savoir plus.
Pour configurer le déclencheur de sondage SCM sur le pipeline Jenkins, faites défiler vers le bas et localisez les déclencheurs du pipeline multibranch."
Choisissez l'intervalle dans lequel Jenkins interrogera le serveur SCM pour toute modification du référentiel.
Une fois configuré, cliquez sur Enregistrer. Vous pouvez ensuite exécuter la construction pour la première fois.
Pour tester la fonctionnalité de déclenchement, créez un engagement sur le référentiel cible. Une fois que Jenkins scanne le stockage et trouve un nouvel engagement, il déclenchera une nouvelle version.
Conclusion
Dans cet article, vous avez découvert comment créer un déclencheur de build de sondage SCM dans Jenkins pour construire un référentiel après un nouvel engagement automatiquement.