Github Integráció a Selenium: Teljes bemutató
⚡ Okos összefoglaló
GitHub integráció Selenium az automatizálási projektet egy megosztott távoli tárhelyre helyezi, így minden csapattag ugyanazt a kódot kéri le, és Jenkins minden módosítást közvetlenül az adott adattárból épít fel, manuális másolás nélkül.
Mi az a GitHub?
A GitHub egy Git-re épülő együttműködési platform. Lehetővé teszi, hogy a projektedről helyi és távoli másolatot is tárolj, így a projekt közzétehető a csapattagok között, akik onnan használják és frissítik azt.
A GitHub használatának előnyei Selenium:
- Ha többen dolgoznak ugyanazon a projekten, egyszerre frissíthetik a projekt részleteit és tájékoztathatják a többi csapattagot.
- Jenkins rendszeresen felépítheti a projektet a távoli adattárból, ami segít nekünk megőrizni track sikertelen build.
Előfeltétele Selenium és GitHub integráció
Mielőtt elkezdenénk Selenium és a GitHub integrációhoz a következő komponenseket kell telepítenünk.
- Jenkins telepítés
- Maven telepítés
- Tomcat telepítés
A telepítési lépéseket az alábbi útmutatókban találja:
Az alábbi képernyőképen látható a Selenium Maven projektet fogunk megosztani a GitHubon.
Git Binaries telepítése
Most kezdjük a Git binárisok telepítésével.
Step 1) Indítsd el a böngészőt, és navigálj a következőhöz: https://git-scm.com/
Step 2) Töltse le a legújabb stabil kiadást.
Step 3) Kattints a letöltésre a Windows, majd kezdje el a telepítést.
Step 4) Lépjen a letöltési helyre vagy ikonra, és futtassa a telepítőt.
Step 5) Kattintson az üdvözlőképernyőre és az Általános Nyilvános Licencre.
Step 6) Kattintson a következő gombra a Git telepítővarázslójában.
Step 7) Olvasd el a GNU Általános Nyilvános Licenc feltételeit, és kattints a Tovább gombra.
Step 8) A következő ablakban
- Válaszd ki azt a könyvtárat, ahová telepíteni szeretnéd a Git binárisokat, és
- Kattintson a következő gombra
Step 9) Jelölje ki a telepíteni kívánt összetevőket, majd kattintson a következőre.
Step 10) Ha egy start menü mappát szeretne létrehozni a Git számára, hagyja meg az alapértelmezett beállítást, és kattintson a Tovább gombra.
Step 11) Ebben a lépésben a
- Válassza a Git használata lehetőséget Windows Parancssor, hogy a Git a parancssorból fusson, és
- Kattintson a Tovább gombra, hagyja meg az alapértelmezett beállítást, majd kattintson ismét a Tovább gombra.
Step 12) Ebben a lépésben a
- Válaszd az OpenSSH használata lehetőséget. Ez lehetővé teszi a parancs futtatását a parancssorból, és beállítja a környezet elérési útját.
- Kattintson a következő gombra.
Step 13) Ebben a lépésben a
- Válassza a „Pénztár” lehetőséget Windows„-style, commit Unix-style line endings” (ez szabályozza, hogy a Git hogyan kezelje a sorvégeket a szövegfájlokban).
- Kattintson a következő gombra.
Step 14) Ebben a lépésben a
- Válassza a MinTTY használata lehetőséget, amely az MSys2 alapértelmezett terminálja, a Git Bash-hez.
- Kattintson a következő gombra
A telepítő ezután átmásolja a fájlokat.
Nyisd meg a parancssort, írd be a „git” parancsot, és nyomd meg az Enter billentyűt. Az alábbi képernyő megerősíti a sikeres telepítést.
Jenkins Git bővítmény telepítése
Git telepítésével, Jenkins saját bővítményre van szüksége a GitHub repository olvasásához.
Step 1) Indítsd el a böngészőt, és navigálj a Jenkins.
Step 2) Kattintson a Kezelés elemre Jenkins.
Step 3) Kattintson a Bővítmények kezelése lehetőségre. Megnyílik egy másik ablak.
Step 4) Kattintson az Elérhető fülre.
Step 5) Ebben a lépésben a
- Válaszd ki a GitHub bővítményt, majd
- Kattintson a Letöltés most és telepítés újraindítás után gombra.
⚠️ Aktuális Jenkins UI: a bejegyzés most van kezel Jenkins > Bővítmények és a fül Elérhető bővítményekA képernyők megtartják a régebbi feliratokat; a műveletek változatlanok.
Jenkins most telepíti a GitHub bővítményt és annak függőségeit. Ha kész, indítsa újra a Tomcat-kiszolgálót a shutdown.bat fájl meghívásával.
A Tomcat újraindítása után és Jenkins láthatjuk a Telepített lapon felsorolt bővítményeket.
Beállításunk Eclipse GitHub beépülő modullal
Az EGit bővítmény frissítési oldala: https://download.eclipse.org/egit/updates/
⚠️ Verzió megjegyzés: Eclipse IDE for Java A fejlesztők mostantól csomagban tartalmazzák az EGit-et. Ellenőrizze Ablak > Nézet megjelenítése > Git először, és hagyja ki ezt a részt, ha a nézet már létezik.
Step 1) Indít Eclipse és azután
- Kattintson a Súgó menüre, majd
- Kattintson az Új szoftver telepítése gombra
Step 2) Az alábbi képernyő nyílik meg, miután az Új szoftver telepítése gombra kattintunk. Most kattintson a Hozzáadás gombra.
Step 3) Ebben a lépésben a
- Írja be az „EGIT” nevet és
- Adja meg a helyet https://download.eclipse.org/egit/updates/, Akkor
- Kattintson az OK gombra.
Step 4) Ezután kattintson az Összes kijelölése, majd a Tovább gombra.
Step 5) Kattintson a Tovább gombra, fogadja el a licencszerződést, majd fejezze be a telepítést és indítsa újra a rendszert. Eclipse.
Adattár építése a Giten
Step 1) navigáljon https://github.com/ és regisztrálj a GitHub-ra.
Step 2) Miután sikeresen regisztráltál, kattints az új adattár létrehozása gombra.
Step 3) Ebben a lépésben a
- Írd be a tárhely nevét, és
- Kattintson a Tároló létrehozása gombra
Tesztelési példa a felhasználásra Selenium GitHubbal
Step 1) Miután elkészültünk az új adattárral, indítsuk el Eclipse.
- Kattintson a Fájl elemre
- Ezután kattintson az Új gombra, majd a
- Kattintson az Egyéb elemre
Step 2) Ebben a lépésben a
- Válassza a Maven Project lehetőséget, és böngésszen a helyen.
- Kattintson a következőre
Step 3) Ebben a lépésben a
- Válassza ki a projekt nevét és helyét, majd
- Kattintson a következőre
Step 4) Kattintson a következőre.
Step 5) Ebben a lépésben a
- Írja be a csoportazonosítót és
- Artifact Id, és
- Kattintson a Befejezés gombra.
Amint a Befejezés gombra kattint, létrejön egy projekt.
Step 6) Most pedig készítsünk egy minta szkriptet.
Step 7) Most küldd el a helyi adattárat a GitHub-ra.
- Nyisd ki Eclipse majd navigálj a projekthez
- Kattintson jobb gombbal a projektre, és válassza a Csapat lehetőséget, majd
- Válassza a Projekt megosztása lehetőséget
Step 8) A Projekt megosztása gombra kattintva egy másik ablak nyílik meg. Ebben a lépésben
- Válassza ki a helyi adattárat, és
- Kattintson a Befejezés gombra.
Miután a Befejezés gombra kattintunk, a projekt szerkezete megváltozik, és jelzi, hogy létrejött egy helyi tároló.
Step 9) Ebben a lépésben a
- Kattintson jobb gombbal a projektre és a Csapatra, majd
- Kattintson a Kötelező gombra
Step 10) Ebben a lépésben a
- Írjon be egy véglegesítési üzenetet és
- Válassza ki a GitHub repositoryba küldeni kívánt fájlokat
- Kattintson a „Következő” gombra: „Elfogadás” és „Leküldés”.
⚠️ Hitelesítési megjegyzés: A GitHub 2021 augusztusában leállította a fiókjelszavak elfogadását a Git-műveletekhez. Ehelyett adjon meg személyes hozzáférési tokent a repo hatókörrel, vagy konfiguráljon egy SSH-kulcsot.
A projekt ikonjai ezután megváltoznak, jelezve, hogy a kód véglegesítve lett és felkerült a GitHubra.
A GitHub repository megerősíti, hogy a projektet elküldték.
Most a GitHub-ból futtatjuk a projektet Jenkins.
Step 11) Indítsd el a böngészőt, és nyisd meg a Jenkins.
Step 12) Kattintson az Új elem gombra.
Step 13) Ebben a lépésben a
- Írja be az elem nevét
- Válassza a Maven Project lehetőséget
- Kattintson az OK gombra
Step 14) Ebben a lépésben a GitHubot fogjuk konfigurálni Jenkins.
- Kattints a Gitre, és
- Adja meg a tárház URI-ját
- Kattintson a Tárhely hozzáadása gombra
Ha több GitHub-tárház is van, adja meg a nevet a Refspec mezőben.
Az URI-t a GitHub repository oldaláról szerezhetjük be.
Step 15) Ebben a lépésben a
- Adja hozzá a pom.xml fájl helyét a szövegmezőben és
- Adja meg a Maven céljait és beállításait, majd
- Válassza ki a teszt futtatásának módját
- Kattintson a Mentés gombra.
Step 16) Megjelenik az alábbi képernyő. A projekt elkészítéséhez kattintson a „Build” gombra.
Step 17) Megjeleníti a build verziót. Kattintson a build számra vagy a build dátumára.
Step 18) Megjelenik az alábbi képernyő. Kattintson a Konzolkimenet gombra.
Végül ellenőrizhetjük, hogy az építésünk sikeresen befejeződött-e. Ugyanez a feladat ezután betáplálható egy CI/CD csővezeték vagy szabadstílusú projekt.















































