Github Integration med Selenium: Komplet selvstudie
Hvad er GitHub?
Git Hub er en samarbejdsplatform. Den er bygget oven på git. Det giver dig mulighed for at beholde både lokale og eksterne kopier af dit projekt. Et projekt, som du kan publicere det blandt dine teammedlemmer, da de selv kan bruge det og opdatere det derfra.
Fordele ved at bruge Git Hub til Selenium.
- Når flere personer arbejder på det samme projekt, kan de opdatere projektdetaljerne og informere andre teammedlemmer samtidigt.
- Jenkins kan hjælpe os med regelmæssigt at bygge projektet fra fjernlageret, dette hjælper os med at holde styr på mislykkede builds.
Forudsætning for Selenium og github-integration
Før vi starter integration med selen og git hub, skal vi installere følgende komponenter.
- Jenkins installation.
- Maven installation.
- Tomcat installation.
Du kan finde disse installationstrin på følgende links:
1) Maven og Jenkins installationsvejledning (https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html)
2) Tomcat installationsvejledning (https://www.guru99.com/apache.html)
Git Binære installation
Lad os nu starte med at installere "Git Binaries".
Trin 1) Start browseren og naviger til URL- https://git-scm.com/
Trin 2) Download den seneste stabile udgivelse.
Trin 3) Klik på downloads for Windows, når filen er downloadet, kan vi begynde med vores installation.
Trin 4) Gå til downloadplaceringen eller -ikonet og kør installationsprogrammet.
Trin 5) Klik igennem velkomst og General Public-licens.
Trin 6) Klik på knappen "næste" i git-opsætningsguiden
Trin 7) Læs GNU General Public License og klik på næste
Et andet vindue vil dukke op,
Trin 8) I dette trin,
- Vælg den mappe, hvor du vil installere "Git Binaries" og
- Klik på næste knap
Trin 9) Vælg den komponent, 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 Kommandoprompt for at køre Git fra kommandolinjen og
- Klik på næste.
Forlad standardindstillingen og klik på Næste for at installere.
Trin 12) I dette trin,
- Vælg Brug åben SSH Det vil hjælpe os med at udføre kommandoen fra kommandolinjen, og det vil sætte miljøstien.
- Klik på næste knap.
Trin 13) I dette trin,
- Vælg "Checkout windows-style, commit Unix-style line ending".(hvordan git-hubben skal behandle linjeafslutninger i tekstfiler).
- Klik på næste knap.
Trin 14) I dette trin,
- Vælg Brug MinTTY er standardterminalen for MSys2 til Git Bash
- Klik på næste knap
Når git er installeret med succes, kan du få adgang til git.
Åbn kommandoprompt og skriv "git" og tryk på "Enter" Hvis du ser nedenstående skærm betyder det, at den er installeret med succes
Installation af Jenkins Git Plugin
Lad os nu starte med Jenkins Git Plugin Installation.
Trin 1) Start browseren og naviger til din Jenkins.
Trin 2) Klik på Administrer Jenkins.
Trin 3) Klik på Administrer plugins, det åbner et andet vindue
Trin 4) Klik på fanen Tilgængelig
Trin 5) I dette trin,
- Vælg derefter GitHub-plugin
- Klik på Download nu og installer efter genstart-knappen.
Nu vil den installere følgende plugins.
Når installationen er færdig. Genstart din Tomcat-server ved at kalde filen "shutdown.bat".
Efter genstart af tomcat og Jenkins kan vi se plugins er installeret i fanen "Installeret".
Opsætning af vores Eclipse med GitHub Plugin
Lad os nu installere GitHub Plugin til Eclipse.
URI for EGit Plugin-placering https://download.eclipse.org/egit/updates/
Trin 1) Launch Eclipse og så
- Klik derefter på knappen Hjælp
- Klik på installer ny software
Trin 2) Nedenstående skærm å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 næste
Trin 5) Klik på næste og klik på accepter licensaftalen, og afslut derefter installationen.
Genstart derefter formørkelsen.
Opbygning af et lager på Git
Trin 1) Naviger til Git Hub URI: https://github.com/ tilmeld dig git hub
Trin 2) Når du er blevet tilmeldt, skal du klikke på opret nyt lager
Trin 3) I dette trin,
Testeksempel på brug Selenium med Git Hub.
Trin 1) Når vi er færdige med det nye lager, starter du Eclipse
- Klik på filen
- Klik derefter på ny knap 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 derefter projektnavn og placering
- 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
Lad os skubbe koden/det lokale lager til Git Hub.
Trin 7) I dette trin,
- Åbn eclipse, og naviger derefter til projektet
- Højreklik på projektet og vælg derefter "team".
- Vælg del projekt
Trin 8) Når vi klikker på "Del projekt" på ovenstående skærm, får vi et nyt vindue
I dette trin,
- Vælg det lokale lager og
- Klik på afslut.
Når vi klikker på Udfør, kan vi se ændringen i projektstrukturen, at vi har oprettet et lokalt depot.
Nu er det tid til at skubbe vores kode til Git Hub Repository
Trin 9) I dette trin,
- Højreklik på projektet og hold derefter
- Klik på begå
Trin 10) I dette trin,
- Indtast en commit-besked og
- Vælg de filer, som vi vil sende til Git Hub-lageret
- Klik på commit og tryk
Når du er færdig med det, kan du se, at ikonerne i projektet bliver ændret, det siger, at vi med succes har skubbet og forpligtet vores kode til Git Hub
Vi kan verificere i Git-hubben i repositoryt, at vores projekt er succesfuldt skubbet ind i repository
Nu er det tid til at udføre vores projekt fra Git Hub i Jenkins
Trin 11) Start browser og åbn din Jenkins.
Trin 12) Klik på ny vare.
Trin 13) I dette trin,
- Indtast varens navn
- Vælg Maven Project
- Klik på ok-knappen
Trin 14) I dette trin konfigurerer vi Git Hub i Jenkins
- Klik på Git og
- Indtast Repository URI
- Klik på Tilføj lager
Hvis du har flere depoter i Git Hub, skal du tilføje navnet Refspec-feltet for depotet.
Vi kan få URI'en i Git Hub
Trin 15) I dette trin,
- Tilføj pom.xml-filens placering i tekstboksen og
- Angiv derefter målene og mulighederne for Maven
- Vælg mulighed for, hvordan testen skal køres
- Klik på knappen Gem.
Trin 16) når vi klikker på gem, vises nedenstående skærm,
Nu kan vi bygge vores projekt klik på byg.
Trin 17) Det vil vise Build, klik på buildnummer eller byggedato.
Trin 18) Når vi klikker på byggenummeret nedenfor, vises skærmen, hvor vi kan se konsoludgangen i dette trin, klik på konsoludgangen.
Endelig kan vi bekræfte, at vores build er gennemført/eksekveret.