Terminer le projet Jenkins CI/CD avec documentation
Mar 25 2023
De l'installation au déploiement : utilisez Jenkins et Docker pour votre application NodeJS
Bonjour à tous, je suis de retour avec une nouvelle tâche DevOps. Je peux imaginer que le rattrapage sera difficile, alors prenez une petite pause aujourd'hui et terminez le projet Jenkins CI/CD du jour 24 et ajoutez une documentation.
Bonjour à tous, je suis de retour avec une nouvelle tâche DevOps.
Je peux imaginer que le rattrapage sera difficile, alors prenez une petite pause aujourd'hui et terminez le projet Jenkins CI/CD du jour 24 et ajoutez une documentation.
Avez-vous terminé le jour 24 ?
- Le jour 24 vous donnera un projet de bout en bout et l'ajouter à votre CV sera une cerise sur le gâteau.
- prenez plus de temps, terminez le projet, ajoutez une documentation, ajoutez-la à votre CV et publiez-la aujourd'hui.
- Documentez le processus depuis le clonage du référentiel jusqu'à l'ajout de webhooks, et le déploiement, etc. sous forme de fichier README .
- Un fichier Lisez-moi bien écrit aidera les autres à comprendre votre projet et vous comprendrez comment réutiliser le projet sans aucun problème.
Commencer
Pour obtenir une copie locale opérationnelle, suivez ces étapes.
Conditions préalables
- Java
sudo apt install openjdk-11-jre
java --version
sudo apt install nodejs
sudo apt install npm
#only for current system
sudo npm install
node app.js
git fork <github_repo_url>
ssh-keygen
cd .ssh
ls
- Ouvrir le paramètre de compte personnel GitHub
- Sélectionnez les clés SSH et GPG
- Ajouter une nouvelle clé ssh
Webhook dans jenkins déclenche automatiquement le pipeline lorsque des modifications sont apportées dans le référentiel github, telles que commit et push.
- Copier l'URL de Jenkins
- Accédez aux paramètres du référentiel dans github
- Sélectionnez Ajouter un webhook et coller l'URL
- Ajouter l'URL avec /github-webhook/
- Connectez-vous à Jenkins avec des informations d'identification, dites nom d'utilisateur et mot de passe
- Cliquez sur un nouvel élément du projet freestyle
- Définir la description du projet.
- Ajoutez l'URL du référentiel GitHub dans le projet GitHub.
- Ajoutez Git dans la gestion du code source.
- Définissez les informations d'identification avec le nom d'utilisateur SSH et la clé privée.
- Ajoutez des déclencheurs de construction, par exemple un déclencheur de crochet GitHub pour GITScm pour l'automatisation du webhook.
- Ajouter des étapes de construction
docker build . -t <image_tag>
docker run -d --name <container_name> -p <ext_port>:<int_port> <image_tag>
- Décochez le déclencheur GitHub
- Modifiez le fichier docker-compose.yaml dans le référentiel forké ou créez-en un nouveau.
- Vérifiez à nouveau le déclencheur GitHub.
- Ajouter des étapes de construction
docker compose down
docker compose up -d --build
Merci pour la lecture.
Si vous avez aimé cette histoire, cliquez sur clap, suivez pour des histoires plus intéressantes et utiles.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































