En ce qui concerne les membres de l'entreprise, le déploiement prend beaucoup de temps à chaque fois et l'efficacité du travail est faible. Je veux juste améliorer l'efficacité du travail, alors j'essaie de créer un projet de déploiement automatique Jenkins front-end et back-end. Très satisfait de la réalisation finale. Parce que l'efficacité est améliorée plus qu'un peu. Ce qui suit présente la méthode de construction (fond de botte à ressort et extrémité avant rapide)
1. Configurer maven, jdk et nodejs
Seul maven est configuré ici. Personnellement, il est préférable d'installer jdk et nodejs globalement (personnellement, je pense qu'il n'est pas pratique d'installer jenkins)
2. Stockez les fichiers déployés dans le projet
deploy.sh
#!/bin/bash
cd src/ui/web &&
pnpm install --registry=https://registry.npm.taobao.org &&
pnpm run build &&
cd .. && cd .. &&
docker-compose -f docker-compose.yml up --build -d
Préparez docker-compose.yaml et le fichier Docker , etc.
3. Créer un projet dans Jenkins
Remplissez l'adresse git, sélectionnez la branche , définissez (vérifiez une fois toutes les 5 minutes s'il y a une mise à jour) , sélectionnez le fichier pom construit par le back-end, et l'exécution du front-end est incluse dans deploy.sh, il suffit d'exécuter directement
4. Construire après avoir enregistré
construire avec succès
Cet article a été créé à l'origine par " Chengge Blog " et suit l'accord de copyright CC 4.0 BY-SA. Pour la réimpression, veuillez joindre le lien source original et cette déclaration.
Lien d'origine : Déployez automatiquement des projets front-end et back-end simples via Jenkins