Académique Documents
Professionnel Documents
Culture Documents
02 Décembre 2022
1 Présentation générale
2 Notion de CI/CD
Travis est un service qui permet de tester et déployer ses applications de manière automatisée. Il
est en lien avec le service d’hébergement du code source GitHub Le logiciel est publié sous licence MIT.
Sa configuration s'effectue en YAML. Il a été développé par Travis CI Community et sa première version
est sortie en 2011. Le logiciel est publié sous licence MIT
4 Prise en main de Heroku
La plateforme Heroku est conçue pour optimiser la productivité des développeurs et offrir une
excellente expérience de développement, de la première version d’une application à la production et
au-delà.
L'intégration étroite entre une application Heroku et son référentiel GitHub permet le déploiement
automatique ou manuel de branches fusionnées, avec des notifications dans GitHub et Heroku.
Pour l’installer, vous devez installez l’outil Heroku CLI l’outil de commande en ligne qui vous
permet d’interagir avec les serveurs d’Heroku directement sur votre console.
Pour créer un nouveau projet sur Heroku, vous devez créez-vous un compte si vous n’avez pas déjà
un. Puis rendez-vous sur le tableau de bord. Ce dernier affiche la liste de vos applications.
4 Prise en main de Heroku
5 Création des Tests avec cypress
5 Création des Tests avec cypress
5 Création des Tests avec cypress
Cypress est une suite de tests open source moderne pour les applications Web. Il peut être
utiliser pour automatiser toutes sortes de tests, y compris les tests unitaires, les tests fonctionnels et
les tests de bout en bout. Il est construit sur Electron, qui est utilisé par l’éditeur de texte Atom et
de nombreuses autres applications. Cypress est facile à installer et possède une API simple et claire.
Caractéristiques du Cypress
Certaines des fonctionnalités qui font de Cypress une option attrayante pour les tests
automatisés sont :
• Installation simple : Cypress peut être installé avec npm ou Yarn. Il n’est pas nécessaire
d’installer d’autres dépendances.
• API claire : l’API fournie par Cypress est simple et facile à comprendre. Toutes les commandes
peuvent être chaînées, ce qui rend le code facile à lire et à écrire des tests.
• Attente automatique : Cypress attend automatiquement que les éléments apparaissent avant
d’effectuer des actions sur eux. Cela rend le code plus fiable et plus facile à écrire.
• Exécution parallèle : les tests peuvent être exécutés en parallèle sur plusieurs navigateurs et
appareils à l’aide de Cypress Test Runner. Cela rend l’exécution des tests plus rapide.
6 Configuration du CI avec Travis
6 Configuration du CI avec Travis
3 Travis CI : Prise en main
6 Configuration du CI avec Travis
Pour démarrer avec Travis en utilisant GitHub :
3. Cliquez sur votre photo de profil en haut à droite de votre tableau de bord Travis, cliquez sur
Paramètres, puis sur le bouton vert Activer , et sélectionnez les référentiels que vous souhaitez
utiliser avec Travis CI.
4. Ajoutez un .Travis.yml fichier à votre référentiel pour indiquer à Travis quoi faire
5. Ajoutez le .Travis.yml fichier à git, validez et poussez pour déclencher un build Travis CI.
6. Verifiez la page de la construction pour voir si votre construction réussit ou échoue en fonction de
l’état de retour de la commande de construction en visitant Travis et en sélectionnant votre
référentiel.
7 Continuous Delivery
7 Déploiement sur Heroku
DES QUESTIONS ?