2017-07-06 5 views
1

Je suis à la recherche d'une option plus robuste et moins chère pour le déploiement en production du backend de mon nœud. Actuellement, ma méthode consiste à exécuter des tests E2E localement, puis aux alentours de 2 heures, je vais ssh dans le serveur de production, tirer une étiquette de lancement de ma branche prod dans git, redémarrer tous les scripts, puis réexécuter les tests E2E avec doigts croisés.Recherche de recommandations d'amélioration pour mon processus de déploiement PROD

Il se sent très bon marché et il doit y avoir un meilleur moyen. Y a-t-il quelque chose qui pourrait automatiser ce processus de déploiement, y compris l'exécution de mes tests E2E, peut-être en notifiant un canal Slack quand c'est fait? Quelque chose qui sait quelle version est actuellement déployée. Quelle est la meilleure pratique actuelle pour le déploiement et quelle est la prochaine étape de ma pratique actuelle?

Merci

Répondre

0

Une meilleure pratique serait de formaliser ce processus de déploiement en tant que Jenkins pipeline, qui ferait partie de vos sources, et être utilisé par un serveur Jenkins (2.x).

Jenkins a un Slack plugin, de sorte que le travail sera en mesure d'interagir avec un canal Slack.