Github Integration med Selenium: Komplet selvstudie
⚡ Smart opsummering
GitHub-integration med Selenium placerer automatiseringsprojektet i ét delt fjernlager, så hvert teammedlem henter den samme kode og Jenkins bygger hver ændring direkte fra det pågældende arkiv uden manuel kopiering.

Hvad er GitHub?
GitHub er en samarbejdsplatform bygget oven på Git. Den giver dig mulighed for at beholde både en lokal og en fjernkopi af dit projekt, så et projekt kan publiceres blandt teammedlemmer, der bruger det, og opdatere det derfra.
Fordele ved at bruge GitHub til Selenium:
- Når flere personer arbejder på det samme projekt, kan de opdatere projektdetaljerne og informere andre teammedlemmer samtidigt.
- Jenkins kan regelmæssigt bygge projektet fra det eksterne arkiv, hvilket hjælper os med at holde track af mislykkede builds.
Forudsætning for Selenium og GitHub-integration
Før vi begynder Selenium og GitHub-integration, skal vi installere følgende komponenter.
- Jenkins installation
- Maven-installation
- Tomcat-installation
Du kan finde installationstrinnene i følgende vejledninger:
Skærmbilledet nedenfor viser Selenium Maven-projektet vil vi dele på GitHub.
Git Binære installation
Lad os nu starte med at installere Git Binaries.
Trin 1) Åbn browseren og naviger til https://git-scm.com/
Trin 2) Download den seneste stabile udgivelse.
Trin 3) Klik på download for Windows, og start derefter installationen.
Trin 4) Gå til downloadplaceringen eller -ikonet og kør installationsprogrammet.
Trin 5) Klik dig igennem velkomstskærmen og den generelle offentlige licens.
Trin 6) Klik på den næste knap i Git-opsætningsguiden.
Trin 7) Læs GNU General Public License og klik på næste.
Trin 8) I det næste vindue,
- Vælg den mappe, hvor du vil installere Git Binaries, og
- Klik på den næste knap
Trin 9) Vælg de komponenter, du vil installere, og klik på næste.
Trin 10) Hvis du vil oprette en startmenumappe til Git, skal du lade indstillingen være standard og klikke på næste.
Trin 11) I dette trin,
- Vælg Brug Git fra Windows Kommandoprompten, så Git kører fra kommandolinjen, og
- Klik på næste, behold standardindstillingen, og klik på næste igen.
Trin 12) I dette trin,
- Vælg Brug OpenSSH. Det lader os køre kommandoen fra kommandolinjen og angiver miljøstien.
- Klik på den næste knap.
Trin 13) I dette trin,
- Vælg "Kasse" Windows-style, commit linjeafslutninger i Unix-stil” (dette styrer, hvordan Git skal behandle linjeafslutninger i tekstfiler).
- Klik på den næste knap.
Trin 14) I dette trin,
- Vælg Brug MinTTY, standardterminalen for MSys2, til Git Bash
- Klik på den næste knap
Installationsprogrammet kopierer derefter filerne over.
Åbn kommandoprompten, skriv “git” og tryk på Enter. Skærmen nedenfor bekræfter en vellykket installation.
Jenkins Git Plugin Installation
Med Git installeret, Jenkins behøver sit eget plugin for at læse et GitHub-repository.
Trin 1) Åbn browseren og naviger til din Jenkins.
Trin 2) Klik på Administrer Jenkins.
Trin 3) Klik på Administrer plugins. Det åbner et nyt vindue.
Trin 4) Klik på fanen Tilgængelig.
Trin 5) I dette trin,
- Vælg GitHub-plugin'et, og derefter
- Klik på knappen Download nu og installer efter genstart.
⚠️ Nuværende Jenkins UI: indgangen er nu Administrer Jenkins > Plugins og fanen er Tilgængelige pluginsSkærmene beholder de ældre etiketter; handlingerne er uændrede.
Jenkins installerer nu GitHub-plugin'et og dets afhængigheder. Når det er færdigt, genstart din Tomcat-server ved at kalde shutdown.bat-filen.
Efter genstart af Tomcat og Jenkins Vi kan se de plugins, der er angivet under fanen Installeret.
Opsætning af vores Eclipse med GitHub Plugin
Opdateringssiden for EGit-plugin'et er https://download.eclipse.org/egit/updates/
⚠️ Versionsnotat: Eclipse IDE til Java Udviklere bundter nu EGit. Tjek Vindue > Vis visning > Git først og spring dette afsnit over, hvis visningen allerede findes.
Trin 1) Launch Eclipse og så
- Klik på Hjælp-menuen, og klik derefter på
- Klik på Installer ny software
Trin 2) Skærmen nedenfor åbnes, når vi klikker på Installer ny software. Klik nu på Tilføj.
Trin 3) I dette trin,
- Indtast navnet "EGIT" og
- Indtast placeringen https://download.eclipse.org/egit/updates/, derefter
- Klik på OK.
Trin 4) Klik derefter på Vælg alle og derefter på Næste.
Trin 5) Klik på næste, accepter licensaftalen, afslut derefter installationen og genstart Eclipse.
Opbygning af et lager på Git
Trin 1) Naviger til https://github.com/ og tilmeld dig GitHub.
Trin 2) Når du har tilmeldt dig, skal du klikke på opret nyt arkiv.
Trin 3) I dette trin,
- Indtast navnet på arkivet, og
- Klik på Opret arkiv
Testeksempel på brug Selenium med GitHub
Trin 1) Når vi er færdige med det nye repository, skal du starte Eclipse.
- Klik på Filer
- Klik derefter på Ny, og derefter
- Klik på Andet
Trin 2) I dette trin,
- Vælg Maven Project og gennemse placeringen.
- Klik på næste
Trin 3) I dette trin,
- Vælg projektets navn og placering, og
- Klik på næste
Trin 4) Klik på næste.
Trin 5) I dette trin,
- Indtast gruppe-id og
- Artefakt-id, og
- Klik på knappen Udfør.
Så snart du klikker på knappen Afslut, oprettes et projekt.
Trin 6) Lad os nu oprette et eksempelscript.
Trin 7) Send nu det lokale repository til GitHub.
- Åbne Eclipse og derefter navigere til projektet
- Højreklik på projektet, og vælg derefter Team.
- Vælg Del projekt
Trin 8) Hvis du klikker på Del projekt, åbnes et nyt vindue. I dette trin,
- Vælg det lokale arkiv, og
- Klik på Udfør.
Når vi klikker på Afslut, ændres projektstrukturen for at vise, at et lokalt arkiv er blevet oprettet.
Trin 9) I dette trin,
- Højreklik på projektet og teamet, og klik derefter
- Klik på Bekræft
Trin 10) I dette trin,
- Indtast en commit-besked og
- Vælg de filer, vi vil sende til GitHub-arkivet
- Klik på Bekræft og skub
⚠️ Godkendelsesnotat: GitHub stoppede med at acceptere kontoadgangskoder til Git-operationer i august 2021. Angiv i stedet et personligt adgangstoken med repo-scopet, eller konfigurer en SSH-nøgle.
Projektikonerne ændres derefter og viser, at koden blev committet og sendt til GitHub.
GitHub-arkivet bekræfter, at projektet blev pushet.
Nu udfører vi projektet fra GitHub i Jenkins.
Trin 11) Start browseren og åbn din Jenkins.
Trin 12) Klik på Nyt element.
Trin 13) I dette trin,
- Indtast varenavnet
- Vælg Maven Project
- Klik på OK-knappen
Trin 14) I dette trin konfigurerer vi GitHub i Jenkins.
- Klik på Git, og
- Indtast arkivets URI
- Klik på Tilføj arkiv
Med flere repositories i GitHub skal du tilføje navnet i feltet Refspec.
Vi kan hente URI'en fra GitHub-repository-siden.
Trin 15) I dette trin,
- Tilføj pom.xml-filens placering i tekstboksen og
- Angiv målene og mulighederne for Maven, og
- Vælg indstillingen for, hvordan testen skal køres
- Klik på knappen Gem.
Trin 16) Skærmen nedenfor vises. Byg projektet ved at klikke på Byg.
Trin 17) Den viser build-versionen. Klik på build-nummeret eller build-datoen.
Trin 18) Skærmen nedenfor vises. Klik på Konsoloutput.
Endelig kan vi bekræfte, at vores build er gennemført. Det samme job kan derefter give en CI/CD pipeline eller freestyle-projekt.















































