Github Integrarea cu Selenium: Tutorial complet
⚡ Rezumat inteligent
Integrare GitHub cu Selenium plasează proiectul de automatizare într-un singur depozit partajat la distanță, astfel încât fiecare membru al echipei să extragă același cod și Jenkins construiește fiecare modificare direct din acel depozit, fără nicio copiere manuală.

Ce este GitHub?
GitHub este o platformă de colaborare construită pe Git. Îți permite să păstrezi atât o copie locală, cât și una la distanță a proiectului tău, astfel încât un proiect să poată fi publicat printre membrii echipei care îl utilizează și îl actualizează de acolo.
Avantajele utilizării GitHub pentru Selenium:
- Atunci când mai multe persoane lucrează la același proiect, acestea pot actualiza detaliile proiectului și pot informa simultan pe ceilalți membri ai echipei.
- Jenkins poate construi proiectul în mod regulat din depozitul la distanță, ceea ce ne ajută să păstrăm track de construcții eșuate.
Condiție prealabilă pentru Selenium și integrare GitHub
Înainte de a începe Selenium și integrarea cu GitHub, trebuie să instalăm următoarele componente.
- Jenkins instalare
- Instalare Maven
- Instalare Tomcat
Puteți găsi pașii de instalare în următoarele ghiduri:
Captura de ecran de mai jos arată Selenium Proiectul Maven îl vom partaja pe GitHub.
Instalare Git Binaries
Acum să începem prin instalarea fișierelor binare Git.
Pas 1) Lansați browserul și navigați la https://git-scm.com/
Pas 2) Descărcați cea mai recentă versiune stabilă.
Pas 3) Faceți clic pe descărcare pentru Windows, apoi începeți instalarea.
Pas 4) Accesați locația sau pictograma de descărcare și rulați programul de instalare.
Pas 5) Faceți clic pe ecranul de bun venit și pe Licența Publică Generală.
Pas 6) Faceți clic pe butonul următor din expertul de configurare Git.
Pas 7) Citiți Licența Publică Generală GNU și faceți clic pe următorul.
Pas 8) În fereastra următoare,
- Selectați directorul în care doriți să instalați fișierele binare Git și
- Faceți clic pe butonul următor
Pas 9) Selectați componentele pe care doriți să le instalați și faceți clic pe următorul.
Pas 10) Dacă doriți să creați un folder cu meniul de pornire pentru Git, lăsați setarea implicită și faceți clic pe următorul.
Pas 11) În această etapă,
- Selectați Utilizați Git din Windows Linia de comandă, astfel încât Git să ruleze din linia de comandă și
- Faceți clic pe Următorul, păstrați setarea implicită și faceți clic din nou pe Următorul.
Pas 12) În această etapă,
- Selectați Utilizare OpenSSH. Ne permite să rulăm comanda din linia de comandă și setează calea către mediu.
- Faceți clic pe butonul următor.
Pas 13) În această etapă,
- Selectați „Checkout Windows„-style, comite finaluri de linie în stil Unix” (aceasta controlează modul în care Git ar trebui să trateze finalurile de linie în fișierele text).
- Faceți clic pe butonul următor.
Pas 14) În această etapă,
- Selectați Utilizare MinTTY, terminalul implicit al MSys2, pentru Git Bash
- Faceți clic pe butonul următor
Programul de instalare copiază apoi fișierele.
Deschideți promptul de comandă, tastați „git” și apăsați Enter. Ecranul de mai jos confirmă o instalare reușită.
Jenkins Instalare plugin Git
Cu Git instalat, Jenkins are nevoie de propriul plugin pentru a citi un repository GitHub.
Pas 1) Lansați browserul și navigați la Jenkins.
Pas 2) Faceți clic pe Gestionați Jenkins.
Pas 3) Faceți clic pe Gestionare pluginuri. Se va deschide o altă fereastră.
Pas 4) Faceți clic pe fila Disponibil.
Pas 5) În această etapă,
- Selectați pluginul GitHub, apoi
- Faceți clic pe butonul Descărcați acum și instalați după repornire.
⚠️ Curent Jenkins UI: intrarea este acum Administrare Jenkins > Pluginuri și fila este Pluginuri disponibileEcranele păstrează etichetele mai vechi; acțiunile rămân neschimbate.
Jenkins acum instalează pluginul GitHub și dependențele sale. După ce ați terminat, reporniți serverul Tomcat apelând fișierul shutdown.bat.
După repornirea Tomcat și Jenkins putem vedea pluginurile listate în fila Instalate.
Configurarea noastră Eclipse cu pluginul GitHub
Site-ul de actualizare pentru pluginul EGit este https://download.eclipse.org/egit/updates/
⚠️ Notă privind versiunea: Eclipse IDE pentru Java Dezvoltatorii includ acum EGit. Verificați Fereastră > Afișare vizualizare > Git mai întâi și săriți peste această secțiune dacă vizualizarea există deja.
Pas 1) Lansa Eclipse și apoi
- Faceți clic pe meniul Ajutor, apoi
- Faceți clic pe Instalare software nou
Pas 2) Ecranul de mai jos se deschide după ce facem clic pe Instalare software nou. Acum faceți clic pe Adăugare.
Pas 3) În această etapă,
- Tastați numele „EGIT” și
- Introduceți locația https://download.eclipse.org/egit/updates/, Apoi
- Faceți clic pe OK.
Pas 4) Apoi faceți clic pe Selectați tot și pe următorul.
Pas 5) Faceți clic pe următorul, acceptați acordul de licență, apoi finalizați instalarea și reporniți. Eclipse.
Construirea unui depozit pe Git
Pas 1) Navigheaza catre https://github.com/ și înscrie-te pe GitHub.
Pas 2) După ce v-ați înregistrat cu succes, faceți clic pe creare depozit nou.
Pas 3) În această etapă,
- Introduceți numele depozitului și
- Faceți clic pe Creare depozit
Exemplu de testare de utilizare Selenium cu GitHub
Pas 1) După ce am terminat cu noul depozit, lansăm Eclipse.
- Faceți clic pe Fișier
- Apoi faceți clic pe Nou, și apoi pe
- Faceți clic pe Altul
Pas 2) În această etapă,
- Selectați Maven Project și răsfoiți locația.
- Faceți clic pe următorul
Pas 3) În această etapă,
- Selectați numele și locația proiectului, apoi
- Faceți clic pe următorul
Pas 4) Faceți clic pe următorul.
Pas 5) În această etapă,
- Introduceți ID-ul grupului și
- ID-ul artefactului și
- Faceți clic pe butonul Finalizare.
Imediat ce faceți clic pe butonul Finish, va fi creat un proiect.
Pas 6) Acum haideți să creăm un script exemplu.
Pas 7) Acum trimiteți repozitoriul local către GitHub.
- Operatii Deschise Eclipse și apoi navigați la proiect
- Faceți clic dreapta pe proiect și selectați Echipă, apoi
- Selectați Partajați proiectul
Pas 8) Dacă faceți clic pe Partajare proiect, se deschide o altă fereastră. În acest pas,
- Selectați depozitul local și
- Faceți clic pe Finalizare.
După ce facem clic pe Finish, structura proiectului se schimbă pentru a arăta că a fost creat un depozit local.
Pas 9) În această etapă,
- Faceți clic dreapta pe proiect și pe Echipă, apoi
- Faceți clic pe Anulare
Pas 10) În această etapă,
- Introduceți un mesaj de confirmare și
- Selectați fișierele pe care dorim să le trimitem către repozitoriul GitHub
- Faceți clic pe Commit și Push
⚠️ Notă de autentificare: GitHub a încetat să mai accepte parole de cont pentru operațiunile Git în august 2021. Furnizați în schimb un token de acces personal cu domeniul de aplicare al depozitului sau configurați o cheie SSH.
Pictogramele proiectului se schimbă apoi, arătând că codul a fost validat și trimis către GitHub.
Depozitul GitHub confirmă că proiectul a fost lansat.
Acum executăm proiectul de pe GitHub în Jenkins.
Pas 11) Lansați browserul și deschideți Jenkins.
Pas 12) Faceți clic pe Element nou.
Pas 13) În această etapă,
- Introduceți numele articolului
- Selectați Maven Project
- Faceți clic pe butonul OK
Pas 14) În acest pas, vom configura GitHub în Jenkins.
- Faceți clic pe Git și
- Introduceți URI-ul depozitului
- Faceți clic pe Adăugare depozit
Cu mai multe repozitorii în GitHub, adăugați numele în câmpul Refspec.
Putem obține URI-ul de pe pagina repozitoriului GitHub.
Pas 15) În această etapă,
- Adăugați locația fișierului pom.xml în caseta de text și
- Specificați obiectivele și opțiunile pentru Maven, apoi
- Selectați opțiunea pentru modul de rulare a testului
- Faceți clic pe butonul Salvare.
Pas 16) Apare ecranul de mai jos. Construiți proiectul făcând clic pe Construire.
Pas 17) Va afișa versiunea. Faceți clic pe numărul versiunii sau pe data versiunii.
Pas 18) Apare ecranul de mai jos. Faceți clic pe Ieșire consolă.
În cele din urmă, putem verifica dacă construcția noastră s-a finalizat cu succes. Aceeași lucrare poate apoi alimenta un Conducta CI/CD sau un proiect de freestyle.















































