Actions post-construction de Jenkins

Actions post-construction de Jenkins

Si vous connaissez Jenkins, vous travaillez principalement avec des actions de construction. Cette version représente un ensemble spécifique de tâches exécutées par le serveur Jenkins. Lorsque vous créez une nouvelle version dans Jenkins, vous pouvez spécifier une série d'actions à exécuter dans le cadre de la construction. Ces actions pourraient inclure:

  • Compilation de code source
  • Tests en cours d'exécution
  • Emballage du code dans un artefact déployable (E.g. un fichier pot)
  • Déploiement du code dans un environnement de mise en scène ou de production

Les actions de construction sont généralement définies comme faisant partie d'un JenkinsFile, un script spécifiant les étapes de construction d'un projet particulier. Vous pouvez définir des actions de construction en utilisant une variété de plugins et de scripts, en fonction de vos besoins. Les outils standard utilisés pour définir les actions de construction comprennent:

  • Scripts shell
  • Conteneurs docker
  • Scripts groovy
  • Playbooks anible

En définissant un ensemble d'actions de construction, vous pouvez automatiser le processus de construction, de test et de déploiement de votre projet, ce qui facilite la gestion et.

Ce tutoriel expliquera ce que sont les actions post-construction de Jenkins et comment vous pouvez les utiliser.

Quelles sont les actions post-construction de Jenkins?

Une action post-construction de Jenkins est une tâche exécutée une fois la construction terminée. Les actions post-construction sont généralement utilisées pour effectuer un traitement supplémentaire ou des rapports sur les résultats de construction ou pour déclencher d'autres actions en fonction de la génération.

Certains exemples d'actions post-construction comprennent:

  • Envoi d'une notification par e-mail avec les résultats de construction.
  • Archivage de construction d'artefacts pour référence future.
  • Déclencher un déploiement dans un environnement de mise en scène ou de production.
  • Mise à jour d'un système de billetterie avec des informations de construction.

Tout comme les Jenkins réguliers construisent des actions, nous pouvons définir des actions post-construction dans Jenkinsfiles. Nous, ils spécifient généralement des actions post-construction à l'aide d'un plugin ou d'un script, en fonction de la tâche spécifique que nous souhaitons effectuer.

Considérez les actions post-construction comme un moyen d'étendre la fonctionnalité d'une construction de Jenkins au-delà des tâches définies comme faisant partie de la construction elle-même.

Définir les actions de construction de Jenkins Post

Comme mentionné, nous pouvons définir des actions post-construction dans un Jenkinsfile. Nous pouvons également utiliser l'interface Web Jenkins pour ce faire.

Vous pouvez suivre l'instruction comme indiqué:

  • Accédez au tableau de bord Jenkins et sélectionnez le nom du projet que vous souhaitez ajouter une action post-construction.
  • Cliquez sur l'option «Configurer» pour configurer les actions du travail.
  • Faites défiler jusqu'à la section «Actions post-construction».
  • Cliquez sur le bouton «Ajouter un post-construction» et sélectionnez le type d'action que vous souhaitez ajouter dans le menu déroulant.
  • Configurez les paramètres de l'action post-construction au besoin. Les paramètres spécifiques dépendront du type d'action que vous ajoutez.
  • Cliquez sur le bouton «Enregistrer» pour enregistrer vos modifications.

Par exemple, la capture d'écran ci-dessous montre comment ajouter un message d'écho simple comme une action post-construction.

N'oubliez pas qu'en fonction de votre version Jenkins et de la configuration, cette option peut devoir être ajoutée dans les types de travaux de pipeline.

Définir une action post-construction de Jenkins à l'aide de la syntaxe du pipeline

Nous pouvons également ajouter une action post-construction à l'aide d'un pipeline Jenkins, comme indiqué dans la syntaxe ci-dessous:

pipeline
agent
étapes
étape ('build')
pas
// Créer des étapes allez ici



poste
// Actions post-construction définies ici

Vous pouvez définir toute action Jenkins prise en charge, y compris l'envoi d'e-mails, la création de fichiers, l'envoi de journaux et plus.

Conclusion

Dans cet article, vous avez appris ce que les actions post-construction de Jenkins impliquent et les deux méthodes principales que vous pouvez utiliser pour définir des actions post-construction dans Jenkins.