Comment créer un nouveau pipeline Jenkins sur Blue Ocean

Comment créer un nouveau pipeline Jenkins sur Blue Ocean
Jenkins est un serveur d'automatisation libre et open-source populaire pour effectuer les opérations CI / CD rapidement et facilement. Jenkins vous permet d'automatiser la construction, de tester et de déployer les applications logicielles en étapes faciles.

Jenkins Blue Ocean est un plugin d'interface utilisateur moderne gratuit pour Jenkins qui est conçu pour éliminer les fonctionnalités intimidantes de Jenkins. Au lieu de cela, il offre des fonctionnalités simplistes et intuitives pour construire les pipelines Jenkins.

Une caractéristique exceptionnelle de Jenkins Blue Ocean est l'éditeur de pipeline graphique. Cela vous permet de définir les étapes et étapes du pipeline à l'aide d'une interface graphique au lieu d'un éditeur de script. Avec l'éditeur Blue Ocean Pipeline, les utilisateurs peuvent créer les pipelines en faisant glisser et en supprimant les étapes prédéfinies, plutôt qu'en écrivant le code qui le rend très accessible pour les débutants.

Jenkins Blue Ocean comprend également d'autres fonctionnalités telles qu'un tableau de bord qui donne un aperçu de tous les pipelines et la possibilité de visualiser et d'interagir avec le pipeline en temps réel. De plus, il comprend des intégrations avec des systèmes de contrôle de version populaires, tels que Git et Mercurial, et la prise en charge d'une large gamme d'outils et de technologies.

Ce tutoriel vous apprend à créer un pipeline simple à l'aide du tableau de bord Blue Ocean Jenkins.

Installez le plugin Blue Ocean sur Jenkins

La première étape consiste à nous assurer que le plugin Blue Ocean est installé sur notre serveur Jenkins.

Ouvrez le tableau de bord Jenkins -> Gérer Jenkins -> Gérer les plugins -> Plugins disponibles et recherchez Blue Ocean.

Localisez le plugin Blue Ocean. Ensuite, sélectionnez et cliquez sur Installer. Une fois téléchargé, redémarrez le serveur Jenkins pour installer et appliquer le plugin Blue Ocean.

Lancez l'interface Blue Ocean

Une fois que le plugin Blue Ocean est installé, vous pouvez trouver l'option de vous connecter dans Blue Ocean sur votre tableau de bord Jenkins.

Alternativement, vous pouvez naviguer vers votre URL / bleu Jenkins pour vous connecter au tableau de bord Blue Ocean.

Une fois que vous êtes connecté au tableau de bord, vous verrez une liste de tous les pipelines que vous avez créés et l'option pour créer de nouveaux pipelines.

Ce tutoriel montre comment créer un nouveau pipeline à l'aide du nœud simple.Application Web JS et React.

Le référentiel est fourni dans le lien suivant:

https: // github.com / jenkins-docs / simple-node-js-react-npm-app

Créez un nouveau pipeline sur Blue Ocean

Sur le tableau de bord Blue Ocean, cliquez sur «Nouveau pipeline» pour lancer un nouveau pipeline.

Sélectionnez la source de votre application. Dans notre exemple, le code source est hébergé sur github. Nous pouvons sélectionner GitHub et cliquer sur Connexion pour connecter avec notre compte GitHub.

Si vous n'avez pas connecté votre instance Jenkins à GitHub auparavant, sélectionnez «Créer un nouveau jeton d'accès» et connectez-vous dans votre compte GitHub.

Cela vous permet de générer un nouveau jeton d'accès pour Jenkins. Sélectionnez la portée du jeton d'accès (la valeur par défaut doit fonctionner) et cliquez sur «Créer».

Copiez le jeton généré et collez-le dans Jenkins. Cliquez sur «Connexion».

Une fois connecté, sélectionnez votre organisation souhaitée pour continuer.

Ensuite, revenez au référentiel simple-node-js-react-npm-app et fourrez le référentiel à votre compte.

Retournez au tableau de bord Blue Oceans et sélectionnez le référentiel simple-js-réact-npm-app.

Ensuite, cliquez sur «Créer un pipeline» pour créer un pipeline à partir du référentiel.

Une fois le pipeline créé, Jenkins vous alerter qu'il n'y a pas de JenkinsFile qui est défini dans le référentiel. Cela vous oblige à définir les instructions du pipeline à l'aide de l'éditeur de pipeline Blue Ocean.

Cliquez sur l'icône (+) pour ajouter une nouvelle étape. Entrez le nom de la scène comme «build» et ajoutez l'étape comme «SCRIPT SHELL."

Ajoutez la commande de script shell comme «NPM Install».

Ensuite, cliquez sur l'icône Plus (+) pour ajouter une nouvelle étape à votre pipeline.

Donnez la scène avec le nom de «Test» et ajoutez une étape de build comme «SCRIPT SHELL."Ensuite, ajoutez la commande Script comme suit:

Cela permet au script d'entrer dans le répertoire Jenkins / Scripts et d'exécuter le test.fichier SH.

Une fois terminé, cliquez sur «Enregistrer» pour enregistrer et exécuter le pipeline.

Cela devrait consacrer les modifications à la branche principale du dépôt fourchu et construire les étapes qui sont définies dans le pipeline.

Vous pouvez revenir au tableau de bord Blue Ocean et cliquer sur votre pipeline pour vérifier les progrès.

Remarque: Si votre instance Jenkins s'exécute sur Windows, vous devez utiliser le script Windows Batch au lieu d'un script de shell.

Conclusion

Vous avez maintenant appris à installer, configurer et utiliser le plugin Blue Ocean sur Jenkins. Vous avez également appris à connecter les Jenkins à Github et à créer un pipeline à l'aide de l'interface Blue Ocean.