Maison  >  Article  >  outils de développement  >  Comment déployer automatiquement du code Git à l'aide de Jenkins

Comment déployer automatiquement du code Git à l'aide de Jenkins

PHPz
PHPzoriginal
2023-04-04 10:42:002353parcourir

Jenkins est un outil de serveur d'automatisation open source populaire qui peut être utilisé pour l'intégration continue et le déploiement continu d'applications. Avec Jenkins, vous pouvez facilement automatiser les tests, la création et le déploiement de votre code. Dans cet article, nous apprendrons comment déployer automatiquement du code Git à l'aide de Jenkins.

Préparation :

  1. Installer Jenkins

Installer Jenkins sur un serveur local ou distant. L'installation de Jenkins est très simple, suivez simplement les instructions.

  1. Installez le plug-in Git

Ouvrez le panneau de configuration Jenkins, cliquez sur "Gestion des plug-ins", recherchez et installez le plug-in Git dans "Plug-ins facultatifs".

  1. Configurer Git

Configurer Git dans Jenkins. Git doit être configuré comme contrôle de source pour être utilisé par Jenkins. Plusieurs contrôles de source Git peuvent être configurés. Dans le panneau Jenkins, cliquez sur « Gestion du système », sélectionnez « Configuration globale de l'outil » et ajoutez le chemin d'accès à Git ainsi que le nom d'utilisateur et le mot de passe facultatifs dans la section « Git ».

  1. Créer un emploi Jenkins

Créez un nouvel emploi dans Jenkins. Cliquez sur "Nouvelle tâche" dans le panneau de configuration Jenkins, entrez le nom de la tâche et sélectionnez "Créer un projet de logiciel de style libre".

Opération pratique :

  1. Configurer le contrôle du code source Git dans Jenkins

Dans le Job Jenkins, cliquez sur "Gestion du code source" et sélectionnez Git comme système de contrôle du code source. Remplissez l'URL et les informations de branche du référentiel Git dans les zones de texte correspondantes.

Dans « Build Triggers », sélectionnez « Poll SCM » et configurez l'intervalle d'interrogation afin que Jenkins détecte automatiquement toute modification du code source dans un intervalle spécifique.

  1. Définir les étapes de construction

Dans Jenkins Job, cliquez sur « Étapes de construction » et ajoutez une étape de construction « Commande par lots » pour créer le code.

Dans l'étape de construction « Exécuter Windows Batch », entrez les commandes suivantes :

git pull
npm install
npm run build

Ces commandes extrairont la dernière version du référentiel Git, installeront les dépendances nécessaires et construiront l'application.

  1. Distinguer automatiquement les étapes de test

Dans Jenkins Job, cliquez sur "Build Steps" et ajoutez une étape de construction "Batch Command" pour exécuter les tests.

Dans l'étape de construction "Exécuter Windows Batch", entrez les commandes suivantes :

npm run test

Ces commandes exécuteront les tests de l'application et généreront un rapport de test.

  1. Configurer le déploiement automatique

Dans le travail Jenkins, cliquez sur "Post Build Step" et ajoutez l'étape de build "Deploy to Container".

Dans l'étape de construction « Déployer vers le conteneur », remplissez les informations de déploiement, notamment l'URL du serveur, le nom d'utilisateur, le mot de passe, etc.

Cliquez sur "Enregistrer" pour enregistrer la configuration du travail Jenkins.

Maintenant, Jenkins construira et testera automatiquement l'application lorsque le code source change. Une fois la construction et le test réussis, Jenkins déploiera automatiquement l'application sur le serveur spécifié.

Conclusion :

Utiliser Jenkins pour déployer automatiquement du code Git est un moyen puissant mais simple d'économiser du temps et des efforts. Grâce à ce processus, Jenkins créera, testera et déploiera automatiquement des applications, accélérant ainsi le processus d'itération et de déploiement. Pensez à intégrer ce processus dans votre pipeline de développement pour une livraison de code plus rapide et de meilleure qualité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn