Github Integratie met Selenium: Volledige zelfstudie
Wat is GitHub?
Git Hub is een samenwerkingsplatform. Het is bovenop git gebouwd. Hiermee kunt u zowel lokale als externe kopieën van uw project bewaren. Een project dat u onder uw teamleden kunt publiceren, omdat zij het kunnen gebruiken en van daaruit zelf kunnen bijwerken.
Voordelen van het gebruik van Git Hub voor Selenium.
- Wanneer meerdere mensen aan hetzelfde project werken, kunnen ze tegelijkertijd projectdetails bijwerken en andere teamleden informeren.
- Jenkins kan ons helpen het project regelmatig op te bouwen vanuit de externe repository. Dit helpt ons om mislukte builds bij te houden.
Voorwaarde voor Selenium en github-integratie
Voordat we beginnen met de integratie van Selenium en Git Hub, moeten we de volgende componenten installeren.
- Jenkins-installatie.
- Maven-installatie.
- Tomcat-installatie.
U kunt de installatiestappen vinden via de volgende links:
1) Maven en Jenkins installatiehandleiding (https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html)
2) Tomcat Installatiehandleiding (https://www.guru99.com/apache.html)
Git binaire bestanden installatie
Laten we nu beginnen met het installeren van “Git Binaries”.
Stap 1) Start de browser en navigeer naar URL- https://git-scm.com/
Stap 2) Download de nieuwste stabiele release.
Stap 3) Klik op downloads voor Windows. Zodra het bestand is gedownload, kunnen we beginnen met de installatie.
Stap 4) Ga naar de downloadlocatie of het pictogram en voer het installatieprogramma uit.
Stap 5) Klik door welkom en Algemene Publieke licentie.
Stap 6) Klik op de knop “Volgende” in de Git-installatiewizard
Stap 7) Lees de GNU General Public License en klik op volgende
Er verschijnt een ander venster,
Stap 8) In deze stap,
- Selecteer de map waarin u “Git Binaries” wilt installeren en
- Klik op de knop Volgende
Stap 9) Selecteer het onderdeel dat u wilt installeren en klik op volgende
Stap 10) Als je een startmenumap voor Git wilt maken, laat dan de standaardinstelling staan en klik op volgende.
Stap 11) In deze stap,
- Selecteer Git gebruiken in de Windows Opdrachtprompt om Git vanaf de opdrachtregel uit te voeren en
- Klik op volgende.
Laat de standaardinstelling staan en klik op Volgende om te installeren.
Stap 12) In deze stap,
- Selecteer Gebruik Open SSH. Het zal ons helpen de opdracht uit te voeren vanaf de opdrachtregel, en het zal het omgevingspad instellen.
- Klik op de knop Volgende.
Stap 13) In deze stap,
- Selecteer “Checkout windows-style, commit Unix-style line ending” (hoe de Git Hub regeleinden in tekstbestanden zou moeten behandelen).
- Klik op de knop Volgende.
Stap 14) In deze stap,
- Selecteer Gebruik MinTTY is de standaardterminal van MSys2 voor Git Bash
- Klik op de knop Volgende
Zodra git succesvol is geïnstalleerd, heb je toegang tot de git.
Open de opdrachtprompt en typ “git” en druk op “Enter”. Als u het onderstaande scherm ziet, betekent dit dat het met succes is geïnstalleerd
Jenkins Git-plug-in installeren
Laten we nu beginnen met de installatie van de Jenkins Git Plugin.
Stap 1) Start de browser en navigeer naar uw Jenkins.
Stap 2) Klik op Jenkins beheren.
Stap 3) Klik op Plug-ins beheren. Er wordt een nieuw venster geopend
Stap 4) Klik op Beschikbaar tabblad
Stap 5) In deze stap,
- Selecteer vervolgens de GitHub-plug-in
- Klik op Nu downloaden en installeren na opnieuw opstarten.
Nu worden de volgende plug-ins geïnstalleerd.
Zodra de installatie is voltooid. Start uw Tomcat-server opnieuw op door het bestand “shutdown.bat” aan te roepen
Nadat we de tomcat en Jenkins opnieuw hebben opgestart, kunnen we zien dat er plug-ins zijn geïnstalleerd op het tabblad "Geïnstalleerd".
Het opzetten van onze Eclipse met GitHub-plug-in
Laten we nu de GitHub-plug-in installeren voor Eclipse.
URI voor locatie van EGit-plug-in https://download.eclipse.org/egit/updates/
Stap 1) Lancering Eclipse en
- Klik dan op de helpknop
- Klik op nieuwe software installeren
Stap 2) Het onderstaande scherm wordt geopend zodra we op de nieuwe software installeren klikken. Klik nu op toevoegen
Stap 3) In deze stap,
- Typ de naam “EGIT” en
- Voer de locatie in https://download.eclipse.org/egit/updates/ harte
- Klik op ok.
Stap 4) Klik vervolgens op alles selecteren en volgende
Stap 5) Klik op volgende en klik op de licentieovereenkomst accepteren en voltooi vervolgens de installatie.
Start de eclips dan opnieuw.
Een repository bouwen op Git
Stap 1) Navigeer naar Git Hub-URI: https://github.com/ meld je aan voor git hub
Stap 2) Zodra u succesvol bent aangemeld, klikt u op Nieuwe repository maken
Stap 3) In deze stap,
Testvoorbeeld van gebruik Selenium met GitHub.
Stap 1) Zodra we klaar zijn met de nieuwe repository, Launch Eclipse
- Klik op bestand
- Klik vervolgens op de nieuwe knop en vervolgens
- Klik op anders
Stap 2) In deze stap,
- Selecteer Maven Project en blader door de locatie.
- Klik op volgende
Stap 3) In deze stap,
- Selecteer vervolgens de projectnaam en locatie
- Klik op volgende
Stap 4) Klik op volgende
Stap 5) In deze stap,
- Voer groeps-ID in en
- Artefact-ID en
- Klik op de knop Voltooien.
Zodra u op de knop Voltooien klikt, wordt er een project aangemaakt.
Stap 6)
Laten we nu een voorbeeldscript maken
Laten we de code/lokale repository naar Git Hub pushen.
Stap 7) In deze stap,
- Open Eclipse en navigeer vervolgens naar het project
- Klik met de rechtermuisknop op het project en selecteer vervolgens “team”.
- Selecteer project delen
Stap 8) Zodra we op "Project delen" in het bovenstaande scherm klikken, krijgen we een nieuw venster
In deze stap,
- Selecteer de lokale opslagplaats en
- Klik op voltooien.
Zodra we op Voltooien klikken, kunnen we de verandering in de projectstructuur zien dat we een lokale repository hebben gemaakt.
Nu is het tijd om onze code naar Git Hub Repository te pushen
Stap 9) In deze stap,
- Klik vervolgens met de rechtermuisknop op het project en het team
- Klik op vastleggen
Stap 10) In deze stap,
- Voer een commit-bericht in en
- Selecteer de bestanden die we naar de Git Hub-repository willen sturen
- Klik op commit en push
Als je er klaar mee bent, kun je zien dat de pictogrammen in het project worden gewijzigd. Er staat dat we onze code met succes hebben gepusht en vastgelegd in Git Hub
We kunnen in de Git-hub in de repository verifiëren dat ons project met succes naar de repository is gepusht
Nu is het tijd om ons project vanuit Git Hub in Jenkins uit te voeren
Stap 11) Start de browser en open uw Jenkins.
Stap 12) Klik op nieuw artikel.
Stap 13) In deze stap,
- Voer de artikelnaam in
- Selecteer Maven-project
- Klik op de ok-knop
Stap 14) In deze stap zullen we Git Hub in Jenkins configureren
- Klik op Git en
- Voer de repository-URI in
- Klik op Repository toevoegen
Als je meerdere repository's in Git Hub hebt, moet je het veld Refspec-naam van de repository toevoegen.
We kunnen de URI in Git Hub ophalen
Stap 15) In deze stap,
- Voeg de locatie van het pom.xml-bestand toe in het tekstvak en
- Geef vervolgens de doelen en opties voor Maven op
- Selecteer de optie voor het uitvoeren van de test
- Klik op de knop Opslaan.
Stap 16) Zodra we op Opslaan klikken, verschijnt het onderstaande scherm,
Nu kunnen we ons project bouwen, klik op bouwen.
Stap 17) Het toont de build, klik op buildnummer of de builddatum.
Stap 18) Zodra we op het buildnummer klikken, verschijnt het onderstaande scherm waar we de console-uitvoer kunnen zien. In deze stap klikt u op de console-uitvoer.
Ten slotte kunnen we verifiëren dat onze build met succes is voltooid/uitgevoerd.