Github Integrace s Selenium: Kompletní návod
⚡ Chytré shrnutí
Integrace s GitHubem Selenium umístí automatizační projekt do jednoho sdíleného vzdáleného repozitáře, takže každý člen týmu stahuje stejný kód a Jenkins sestaví každou změnu přímo z daného repozitáře bez ručního kopírování.
Co je to GitHub?
GitHub je platforma pro spolupráci postavená na Gitu. Umožňuje vám uchovávat lokální i vzdálenou kopii vašeho projektu, takže projekt lze publikovat mezi členy týmu, kteří jej odtud používají a aktualizují.
Výhody používání GitHubu pro Selenium:
- Když na stejném projektu pracuje více lidí, mohou aktualizovat podrobnosti projektu a informovat ostatní členy týmu současně.
- Jenkins můžeme pravidelně sestavovat projekt ze vzdáleného repozitáře, což nám pomáhá udržovat track neúspěšných sestavení.
Předpoklad pro Selenium a integrace s GitHubem
Než začneme Selenium a integraci s GitHubem musíme nainstalovat následující komponenty.
- Jenkins instalace
- Instalace Mavenu
- Instalace Tomcatu
Postup instalace naleznete v následujících průvodcích:
Níže uvedený snímek obrazovky ukazuje Selenium Projekt Maven, který sdílíme na GitHubu.
Instalace Git Binaries
Nyní začneme instalací binárních souborů Git.
Krok 1) Spusťte prohlížeč a přejděte na https://git-scm.com/
Krok 2) Stáhněte si nejnovější stabilní verzi.
Krok 3) Klikněte na stažení pro Windows, poté spusťte instalaci.
Krok 4) Přejděte do umístění nebo ikony stahování a spusťte instalační program.
Krok 5) Proklikejte se úvodní obrazovkou a přejděte na Všeobecnou veřejnou licenci.
Krok 6) V průvodci nastavením Gitu klikněte na tlačítko Další.
Krok 7) Přečtěte si GNU General Public License a klikněte na tlačítko Další.
Krok 8) V dalším okně
- Vyberte adresář, kam chcete nainstalovat binární soubory Gitu, a
- Klikněte na tlačítko Další
Krok 9) Vyberte komponenty, které chcete nainstalovat, a klikněte na tlačítko Další.
Krok 10) Pokud chcete vytvořit složku nabídky Start pro Git, ponechte výchozí nastavení a klikněte na Další.
Krok 11) V tomto kroku,
- Vyberte Použít Git z Windows Příkazový řádek, aby se Git spouštěl z příkazového řádku, a
- Klikněte na tlačítko Další, ponechte výchozí nastavení a znovu klikněte na tlačítko Další.
Krok 12) V tomto kroku,
- Vyberte Použít OpenSSH. To nám umožní spustit příkaz z příkazového řádku a nastavit cestu k prostředí.
- Klikněte na tlačítko Další.
Krok 13) V tomto kroku,
- Vyberte „Pokladna“ Windows-style, commit konce řádků ve stylu Unixu“ (toto určuje, jak má Git zacházet s konci řádků v textových souborech).
- Klikněte na tlačítko Další.
Krok 14) V tomto kroku,
- Vyberte pro Git Bash možnost Použít MinTTY, výchozí terminál MSys2.
- Klikněte na tlačítko Další
Instalační program poté zkopíruje soubory.
Otevřete příkazový řádek, zadejte „git“ a stiskněte Enter. Následující obrazovka potvrzuje úspěšnou instalaci.
Jenkins Instalace pluginu Git
S nainstalovaným Gitem, Jenkins potřebuje vlastní plugin pro čtení repozitáře GitHub.
Krok 1) Spusťte prohlížeč a přejděte do svého Jenkins.
Krok 2) Klikněte na Spravovat Jenkins.
Krok 3) Klikněte na Spravovat pluginy. Otevře se další okno.
Krok 4) Klikněte na záložku Dostupné.
Krok 5) V tomto kroku,
- Vyberte plugin GitHub a poté
- Klikněte na tlačítko Stáhnout nyní a nainstalovat po restartu.
⚠️ Aktuální Jenkins UI: záznam je nyní Řídit Jenkins > Pluginy a záložka je Dostupné pluginyObrazovky si zachovají starší popisky; akce zůstávají nezměněny.
Jenkins nyní nainstaluje plugin GitHub a jeho závislosti. Po dokončení restartujte server Tomcat voláním souboru shutdown.bat.
Po restartu Tomcatu a Jenkins Pluginy můžeme vidět na kartě Nainstalované.
Nastavení našeho Eclipse s pluginem GitHub
Aktualizační stránka pluginu EGit je https://download.eclipse.org/egit/updates/
⚠️ Poznámka k verzi: Eclipse IDE pro Java Vývojáři nyní dodávají EGit. Zkontrolujte Okno > Zobrazit zobrazení > Git nejdříve a tuto část přeskočte, pokud již pohled existuje.
Krok 1) zahájit Eclipse a pak
- Klikněte na nabídku Nápověda a poté na
- Klikněte na Instalovat nový software
Krok 2) Po kliknutí na tlačítko Instalovat nový software se otevře níže uvedená obrazovka. Nyní klikněte na tlačítko Přidat.
Krok 3) V tomto kroku,
- Zadejte název „EGIT“ a
- Zadejte umístění https://download.eclipse.org/egit/updates/, pak
- Klikněte na OK.
Krok 4) Pak klikněte na Vybrat vše a další.
Krok 5) Klikněte na tlačítko Další, přijměte licenční smlouvu, dokončete instalaci a restartujte počítač. Eclipse.
Vytváření úložiště na Git
Krok 1) přejděte na https://github.com/ a zaregistrujte se na GitHubu.
Krok 2) Po úspěšné registraci klikněte na tlačítko Vytvořit nový repozitář.
Krok 3) V tomto kroku,
- Zadejte název úložiště a
- Klikněte na Vytvořit repozitář
Testovací příklad použití Selenium s GitHubem
Krok 1) Jakmile skončíme s novým repozitářem, spusťte ho Eclipse.
- Klikněte na Soubor
- Pak klikněte na Nový a poté na
- Klikněte na Ostatní
Krok 2) V tomto kroku,
- Vyberte Maven Project a procházejte umístění.
- Klikněte na další
Krok 3) V tomto kroku,
- Vyberte název a umístění projektu a poté
- Klikněte na další
Krok 4) Klikněte na další.
Krok 5) V tomto kroku,
- Zadejte ID skupiny a
- ID artefaktu a
- Klikněte na tlačítko Dokončit.
Jakmile kliknete na tlačítko Dokončit, projekt bude vytvořen.
Krok 6) Nyní si vytvořme ukázkový skript.
Krok 7) Nyní nahrajte lokální repozitář na GitHub.
- Otevřená Eclipse a poté přejděte k projektu
- Klikněte pravým tlačítkem myši na projekt a vyberte Tým a poté
- Vyberte Sdílet projekt
Krok 8) Kliknutím na tlačítko Sdílet projekt se otevře další okno. V tomto kroku
- Vyberte lokální repozitář a
- Klikněte na Dokončit.
Po kliknutí na tlačítko Dokončit se struktura projektu změní a zobrazí se, že byl vytvořen lokální repozitář.
Krok 9) V tomto kroku,
- Klikněte pravým tlačítkem myši na projekt a na Tým a poté
- Klikněte na Potvrdit
Krok 10) V tomto kroku,
- Zadejte zprávu o potvrzení a
- Vyberte soubory, které chceme odeslat do repozitáře GitHub
- Klikněte na Potvrdit a odeslat
⚠️ Poznámka k ověření: GitHub přestal v srpnu 2021 přijímat hesla k účtům pro operace s Gitem. Místo toho poskytněte osobní přístupový token s rozsahem repozitáře nebo nakonfigurujte klíč SSH.
Ikony projektu se poté změní, což ukazuje, že kód byl potvrzen a odeslán na GitHub.
Repozitář GitHub potvrzuje, že projekt byl odeslán.
Nyní spustíme projekt z GitHubu v Jenkins.
Krok 11) Spusťte prohlížeč a otevřete si Jenkins.
Krok 12) Klikněte na Nová položka.
Krok 13) V tomto kroku,
- Zadejte název položky
- Vyberte projekt Maven
- Klepněte na tlačítko OK
Krok 14) V tomto kroku nakonfigurujeme GitHub v Jenkins.
- Klikněte na Git a
- Zadejte URI úložiště
- Klikněte na Přidat repozitář
Pokud máte na GitHubu více repozitářů, přidejte název do pole Refspec.
URI můžeme získat ze stránky repozitáře GitHub.
Krok 15) V tomto kroku,
- Přidejte umístění souboru pom.xml do textového pole a
- Specifikujte cíle a možnosti pro Maven a poté
- Vyberte možnost, jak spustit test
- Klikněte na tlačítko Uložit.
Krok 16) Objeví se níže uvedená obrazovka. Sestavte projekt kliknutím na tlačítko Sestavit.
Krok 17) Zobrazí se sestavení. Klikněte na číslo sestavení nebo datum sestavení.
Krok 18) Objeví se níže uvedená obrazovka. Klikněte na Výstup konzole.
Nakonec můžeme ověřit, že sestavení bylo úspěšně dokončeno. Stejná úloha pak může být použita pro CI/CD potrubí nebo freestylový projekt.















































