Plusieurs clusters de serveurs, comment utiliser git pour déployer automatiquement du code
淡淡烟草味
淡淡烟草味 2017-05-02 09:29:33
0
6
1680

Nous utilisons git pour héberger le code et avons plusieurs serveurs en ligne. Nous recherchons un moyen de déployer automatiquement le code et de synchroniser tous les serveurs

;

J'espère fournir des informations plus détaillées sur le plan, merci !

淡淡烟草味
淡淡烟草味

répondre à tous(6)
滿天的星座

Ne déployez pas de code comme celui-ci, la synchronisation ne peut pas être garantie avec git pull, et que dois-je faire si le pull échoue sur une machine ? Il est recommandé d'utiliser une machine de déploiement distincte pour extraire le code et le synchroniser progressivement avec le serveur. Vous pouvez utiliser ansible

.
刘奇

Tout d'abord, j'aimerais savoir si vous placez la bibliothèque nue d'origine sur un serveur en ligne, ou si vous traitez ces serveurs en ligne comme des clients qui clonent le code d'origine.
Deuxièmement, les serveurs en ligne peuvent effectuer les opérations suivantes pour réaliser un déploiement automatisé : 1. Ajouter des actions de hook à git Chaque fois que git termine une action, l'action correspondante peut être exécutée via le hook Linux. des scripts pour effectuer régulièrement certaines vérifications ou effectuer régulièrement des mises à jour de git ; 3. Utilisez toujours la méthode de 2 pour synchroniser régulièrement les fichiers, qui est la synchronisation mentionnée ci-dessus.
C'est mon idée.

曾经蜡笔没有小新

Synchronisation des fichiers du serveur rsync

phpcn_u1582

Vous avez déployé l'un des serveurs au cours du semestre en utilisant git, et les autres serveurs peuvent synchroniser la machine actuelle avec rsync unidirectionnel

Ty80

用Capistrano

为情所困

Teamcity ou Jenkins créent automatiquement des outils, puis écrivent des scripts pour télécharger les fichiers générés sur chaque machine.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal