Github Intégration avec Selenium: Tutoriel complet
⚡ Résumé intelligent
Intégration GitHub avec Selenium place le projet d'automatisation dans un dépôt distant partagé, afin que chaque membre de l'équipe récupère le même code et Jenkins Chaque modification est directement intégrée à partir de ce dépôt, sans aucune copie manuelle.
Qu'est-ce que GitHub ?
GitHub est une plateforme de collaboration basée sur Git. Elle permet de conserver une copie locale et une copie distante de votre projet, ce qui permet de le publier et de le partager avec les membres de l'équipe qui l'utilisent et le mettent à jour.
Avantages de l'utilisation de GitHub pour Selenium:
- Lorsque plusieurs personnes travaillent sur le même projet, elles peuvent mettre à jour les détails du projet et informer simultanément les autres membres de l'équipe.
- Jenkins peut régulièrement compiler le projet à partir du dépôt distant, ce qui nous aide à maintenir track de compilations échouées.
Condition préalable pour Selenium et l'intégration GitHub
Avant de commencer Selenium et l'intégration GitHub, nous devons installer les composants suivants.
- Jenkins installation
- Installation de Maven
- Installation de Tomcat
Vous trouverez les étapes d'installation dans les guides suivants :
La capture d'écran ci-dessous montre Selenium Nous partagerons le projet Maven sur GitHub.
Installation des binaires Git
Commençons maintenant par installer les binaires Git.
Étape 1) Lancez le navigateur et accédez à https://git-scm.com/
Étape 2) Téléchargez la dernière version stable.
Étape 3) Cliquez sur le téléchargement pour Windows, puis commencez l'installation.
Étape 4) Accédez à l’emplacement ou à l’icône de téléchargement et exécutez le programme d’installation.
Étape 5) Cliquez sur l'écran d'accueil et sur la licence publique générale.
Étape 6) Cliquez sur le bouton suivant dans l'assistant de configuration Git.
Étape 7) Lisez la licence publique générale GNU et cliquez sur suivant.
Étape 8) Dans la fenêtre suivante,
- Sélectionnez le répertoire dans lequel vous souhaitez installer les binaires Git, et
- Cliquez sur le bouton suivant
Étape 9) Sélectionnez les composants que vous souhaitez installer et cliquez sur Suivant.
Étape 10) Si vous souhaitez créer un dossier de menu Démarrer pour Git, laissez le paramètre par défaut et cliquez sur suivant.
Étape 11) Dans cette étape,
- Sélectionnez Utiliser Git dans la liste Windows Invite de commandes pour que Git s'exécute depuis la ligne de commande, et
- Cliquez sur Suivant, conservez les paramètres par défaut et cliquez à nouveau sur Suivant.
Étape 12) Dans cette étape,
- Sélectionnez « Utiliser OpenSSH ». Cela nous permet d'exécuter la commande depuis la ligne de commande et définit le chemin d'environnement.
- Cliquez sur le bouton suivant.
Étape 13) Dans cette étape,
- Sélectionnez « Payer » Windows-style, commit Unix-style line endings” (ceci contrôle la façon dont Git doit traiter les fins de ligne dans les fichiers texte).
- Cliquez sur le bouton suivant.
Étape 14) Dans cette étape,
- Sélectionnez « Utiliser MinTTY, le terminal par défaut de MSys2, pour Git Bash ».
- Cliquez sur le bouton suivant
Le programme d'installation copie ensuite les fichiers.
Ouvrez l'invite de commandes, tapez « git » et appuyez sur Entrée. L'écran ci-dessous confirme la réussite de l'installation.
Jenkins Installation du plugin Git
Avec Git installé, Jenkins nécessite son propre plugin pour lire un dépôt GitHub.
Étape 1) Lancez le navigateur et accédez à votre Jenkins.
Étape 2) Cliquez sur Gérer Jenkins.
Étape 3) Cliquez sur Gérer les plugins. Une autre fenêtre s'ouvrira.
Étape 4) Cliquez sur l'onglet Disponible.
Étape 5) Dans cette étape,
- Sélectionnez le plugin GitHub, puis
- Cliquez sur le bouton « Télécharger maintenant et installer après redémarrage ».
⚠️ Courant Jenkins UI: l'entrée est maintenant Gérer Jenkins > Plugins et l'onglet est Plugins disponiblesLes écrans conservent les anciens libellés ; les actions restent inchangées.
Jenkins Installez maintenant le plugin GitHub et ses dépendances. Une fois l'installation terminée, redémarrez votre serveur Tomcat en exécutant le fichier shutdown.bat.
Après avoir redémarré Tomcat et Jenkins Nous pouvons voir les plugins listés dans l'onglet Installés.
Mise en place de notre Eclipse avec le plugin GitHub
Le site de mise à jour du plugin EGit est https://download.eclipse.org/egit/updates/
⚠️ Note de version : Eclipse EDI pour Java Les développeurs intègrent désormais EGit. Vérifiez. Fenêtre > Afficher la vue > Git Commencez par sélectionner cette section, et ignorez-la si la vue existe déjà.
Étape 1) Lancement Eclipse et alors
- Cliquez sur le menu Aide, puis
- Cliquez sur Installer un nouveau logiciel
Étape 2) L'écran ci-dessous s'affiche une fois que vous avez cliqué sur « Installer un nouveau logiciel ». Cliquez ensuite sur « Ajouter ».
Étape 3) Dans cette étape,
- Tapez le nom « EGIT » et
- Entrez l'emplacement https://download.eclipse.org/egit/updates/, puis
- Cliquez sur OK.
Étape 4) Cliquez ensuite sur Tout sélectionner, puis sur Suivant.
Étape 5) Cliquez sur Suivant, acceptez le contrat de licence, puis terminez l'installation et redémarrez. Eclipse.
Construire un dépôt sur Git
Étape 1) Accédez à https://github.com/ et inscrivez-vous sur GitHub.
Étape 2) Une fois votre inscription réussie, cliquez sur « Créer un nouveau dépôt ».
Étape 3) Dans cette étape,
- Saisissez le nom du dépôt, et
- Cliquez sur Créer un dépôt
Exemple de test d'utilisation Selenium avec GitHub
Étape 1) Une fois le nouveau dépôt terminé, lancez-le Eclipse.
- Cliquez sur Fichier
- Cliquez ensuite sur Nouveau, puis
- Cliquez sur Autre
Étape 2) Dans cette étape,
- Sélectionnez Projet Maven et parcourez l'emplacement.
- Cliquez sur suivant
Étape 3) Dans cette étape,
- Sélectionnez le nom et l'emplacement du projet, puis
- Cliquez sur suivant
Étape 4) Cliquez sur suivant.
Étape 5) Dans cette étape,
- Entrez l'identifiant du groupe et
- Identifiant de l'artefact et
- Cliquez sur le bouton Terminer.
Dès que vous cliquerez sur le bouton Terminer, un projet sera créé.
Étape 6) Créons maintenant un exemple de script.
Étape 7) Maintenant, transférez le dépôt local vers GitHub.
- Ouvrez Eclipse puis accédez au projet
- Faites un clic droit sur le projet et sélectionnez Équipe, puis
- Sélectionnez Partager le projet
Étape 8) Cliquer sur Partager le projet ouvre une autre fenêtre. Dans cette étape,
- Sélectionnez le dépôt local, et
- Cliquez sur Terminer.
Une fois que l'on clique sur Terminer, la structure du projet change pour indiquer qu'un dépôt local a été créé.
Étape 9) Dans cette étape,
- Faites un clic droit sur le projet et l'équipe, puis
- Cliquez sur Valider
Étape 10) Dans cette étape,
- Entrez un message de validation et
- Sélectionnez les fichiers que nous souhaitons envoyer au dépôt GitHub
- Cliquez sur « Valider » et « Push ».
⚠️ Note d'authentification : GitHub a cessé d'accepter les mots de passe de compte pour les opérations Git en août 2021. Fournissez plutôt un jeton d'accès personnel avec l'étendue du dépôt, ou configurez une clé SSH.
Les icônes du projet changent alors, indiquant que le code a été validé et envoyé sur GitHub.
Le dépôt GitHub confirme que le projet a bien été envoyé.
Nous exécutons maintenant le projet depuis GitHub dans Jenkins.
Étape 11) Lancez le navigateur et ouvrez votre Jenkins.
Étape 12) Cliquez sur Nouvel article.
Étape 13) Dans cette étape,
- Saisissez le nom de l'article
- Sélectionnez le projet Maven
- Cliquez sur le bouton OK
Étape 14) Dans cette étape, nous allons configurer GitHub dans Jenkins.
- Cliquez sur Git, et
- Saisissez l'URI du dépôt
- Cliquez sur Ajouter un dépôt
Si vous avez plusieurs dépôts sur GitHub, ajoutez le nom dans le champ Refspec.
Nous pouvons obtenir l'URI à partir de la page du dépôt GitHub.
Étape 15) Dans cette étape,
- Ajoutez l'emplacement du fichier pom.xml dans la zone de texte et
- Spécifiez les objectifs et les options pour Maven, puis
- Sélectionnez l'option correspondant au mode d'exécution du test.
- Cliquez sur le bouton Enregistrer.
Étape 16) L'écran ci-dessous s'affiche. Compilez le projet en cliquant sur Compiler.
Étape 17) La version s'affichera. Cliquez sur le numéro ou la date de la version.
Étape 18) L'écran ci-dessous s'affiche. Cliquez sur Sortie de la console.
Enfin, nous pouvons vérifier que notre compilation s'est déroulée avec succès. La même tâche peut ensuite alimenter un Pipeline CI / CD projet freestyle.















































