Github Integratie met Selenium: Volledige zelfstudie
โก Slimme samenvatting
GitHub-integratie met Selenium plaatst het automatiseringsproject in รฉรฉn gedeelde externe repository, zodat elk teamlid dezelfde code ophaalt en Jenkins Bouwt elke wijziging rechtstreeks vanuit die repository, zonder handmatig kopiรซren.
Wat is GitHub?
GitHub is een samenwerkingsplatform gebouwd op Git. Het stelt je in staat om zowel een lokale als een externe kopie van je project te bewaren, zodat een project kan worden gepubliceerd onder teamleden die het vervolgens gebruiken en bijwerken.
Voordelen van het gebruik van GitHub voor Selenium:
- Wanneer meerdere mensen aan hetzelfde project werken, kunnen ze tegelijkertijd projectdetails bijwerken en andere teamleden informeren.
- Jenkins Het project kan regelmatig vanuit de externe repository worden gebouwd, wat ons helpt om het project up-to-date te houden. track van mislukte builds.
Voorwaarde voor Selenium en GitHub-integratie
Voor we beginnen Selenium En voor GitHub-integratie moeten we de volgende componenten installeren.
- Jenkins
- Maven-installatie
- Tomcat-installatie
De installatiestappen vind je in de volgende handleidingen:
De onderstaande schermafbeelding toont de Selenium Het Maven-project dat we op GitHub zullen delen.
Git binaire bestanden installatie
Laten we nu beginnen met het installeren van de Git-binaries.
Stap 1) Open de browser en ga naar https://git-scm.com/
Stap 2) Download de nieuwste stabiele release.
Stap 3) Klik op de downloadlink voor WindowsBegin vervolgens met de installatie.
Stap 4) Ga naar de downloadlocatie of het pictogram en voer het installatieprogramma uit.
Stap 5) Klik door het welkomstscherm en de algemene licentieovereenkomst.
Stap 6) Klik op de knop 'Volgende' in de Git-installatiewizard.
Stap 7) Lees de GNU General Public License en klik op volgende.
Stap 8) In het volgende venster,
- Selecteer de map waarin u de Git-binaries wilt installeren, en
- Klik op de volgende knop.
Stap 9) Selecteer de componenten die 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 De opdrachtprompt zorgt ervoor dat Git vanaf de opdrachtregel wordt uitgevoerd.
- Klik op 'Volgende', laat de standaardinstelling staan โโen klik nogmaals op 'Volgende'.
Stap 12) In deze stap,
- Selecteer 'OpenSSH gebruiken'. Hiermee kunnen we de opdracht vanaf de commandoregel uitvoeren en het omgevingspad instellen.
- Klik op de volgende knop.
Stap 13) In deze stap,
- Selecteer 'Afrekenen' Windows-style, commit Unix-stijl regeleindenโ (dit bepaalt hoe Git regeleinden in tekstbestanden moet behandelen).
- Klik op de volgende knop.
Stap 14) In deze stap,
- Selecteer 'Gebruik MinTTY', de standaardterminal van MSys2, voor Git Bash.
- Klik op de volgende knop.
Het installatieprogramma kopieert vervolgens de bestanden.
Open de opdrachtprompt, typ "git" en druk op Enter. Het onderstaande scherm bevestigt een succesvolle installatie.
Jenkins Git-plugin installeren
Met Git geรฏnstalleerd, Jenkins Het heeft een eigen plugin nodig om een โโGitHub-repository te kunnen lezen.
Stap 1) Open de browser en ga naar uw Jenkins.
Stap 2) Klik op Beheren Jenkins.
Stap 3) Klik op Plug-ins beheren. Er wordt een nieuw venster geopend.
Stap 4) Klik op het tabblad 'Beschikbaar'.
Stap 5) In deze stap,
- Selecteer de GitHub-plug-in en vervolgens
- Klik op de knop 'Nu downloaden en installeren na herstart'.
โ ๏ธ Huidig Jenkins UI: de vermelding is nu Beheren Jenkins > Plug-ins en het tabblad is Beschikbare plug-insDe schermen behouden de oude labels; de acties zijn ongewijzigd.
Jenkins Nu wordt de GitHub-plugin en de bijbehorende afhankelijkheden geรฏnstalleerd. Zodra dit is voltooid, herstart u uw Tomcat-server door het bestand shutdown.bat aan te roepen.
Na het herstarten van Tomcat en Jenkins We kunnen de plugins zien staan โโin het tabblad 'Geรฏnstalleerd'.
Het opzetten van onze Eclipse met GitHub-plug-in
De updatesite voor de EGit-plugin is https://download.eclipse.org/egit/updates/
โ ๏ธ Versie-opmerking: Eclipse IDE voor Java Ontwikkelaars bundelen nu EGit. Controleer het. Venster > Weergave tonen > Git Sla dit gedeelte over als de weergave al bestaat.
Stap 1) Lancering Eclipse en
- Klik op het menu Help en vervolgens op
- Klik op Nieuwe software installeren
Stap 2) Het onderstaande scherm verschijnt zodra we op '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/dan
- Klik op OK.
Stap 4) Klik vervolgens op Alles selecteren en daarna op Volgende.
Stap 5) Klik op 'Volgende', accepteer de licentieovereenkomst, voltooi de installatie en herstart de computer. Eclipse.
Een repository bouwen op Git
Stap 1) Navigeer naar https://github.com/ en meld je aan voor GitHub.
Stap 2) Nadat je je succesvol hebt aangemeld, klik je op 'nieuwe repository aanmaken'.
Stap 3) In deze stap,
- Voer de naam van de repository in en
- Klik op 'Repository maken'.
Testvoorbeeld van gebruik Selenium met GitHub
Stap 1) Zodra we klaar zijn met de nieuwe repository, lanceren we deze. Eclipse.
- Klik op Bestand
- Klik vervolgens op Nieuw en daarna op
- Klik op Andere
Stap 2) In deze stap,
- Selecteer Maven Project en blader door de locatie.
- Klik op volgende
Stap 3) In deze stap,
- Selecteer de projectnaam en -locatie en vervolgens
- 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 je op de knop 'Voltooien' klikt, wordt er een project aangemaakt.
Stap 6) Laten we nu een voorbeeldscript maken.
Stap 7) Upload nu de lokale repository naar GitHub.
- Open Eclipse en navigeer vervolgens naar het project.
- Klik met de rechtermuisknop op het project en selecteer Team, vervolgens
- Selecteer 'Project delen'
Stap 8) Als u op 'Project delen' klikt, wordt er een nieuw venster geopend. In deze stap...
- Selecteer de lokale opslagplaats en
- Klik op Voltooien.
Zodra we op Voltooien klikken, verandert de projectstructuur en wordt weergegeven dat er een lokale repository is aangemaakt.
Stap 9) In deze stap,
- Klik met de rechtermuisknop op het project en het team, en vervolgens
- Klik op 'Bevestigen'
Stap 10) In deze stap,
- Voer een commit-bericht in en
- Selecteer de bestanden die we naar de GitHub-repository willen sturen.
- Klik op 'Commit' en 'Push'.
โ ๏ธ Authenticatie-opmerking: GitHub accepteert sinds augustus 2021 geen accountwachtwoorden meer voor Git-bewerkingen. Geef in plaats daarvan een persoonlijk toegangstoken op met de repository-scope, of configureer een SSH-sleutel.
De projectpictogrammen veranderen vervolgens, wat aangeeft dat de code is gecommit en naar GitHub is gepusht.
De GitHub-repository bevestigt dat het project is geรผpload.
Nu voeren we het project uit vanuit GitHub in Jenkins.
Stap 11) Start de browser en open uw Jenkins.
Stap 12) Klik op Nieuw item.
Stap 13) In deze stap,
- Voer de artikelnaam in
- Selecteer Maven-project
- Klik op de knop OK
Stap 14) In deze stap configureren we GitHub in Jenkins.
- Klik op Git en
- Voer de repository-URI in.
- Klik op Repository toevoegen
Als je meerdere repositories op GitHub hebt, voeg dan de naam toe in het Refspec-veld.
We kunnen de URI vinden op de GitHub-repositorypagina.
Stap 15) In deze stap,
- Voeg de locatie van het pom.xml-bestand toe in het tekstvak en
- Specificeer vervolgens de doelen en opties voor Maven.
- Selecteer de optie voor het uitvoeren van de test.
- Klik op de knop Opslaan.
Stap 16) Het onderstaande scherm verschijnt. Bouw het project door op 'Bouwen' te klikken.
Stap 17) Het toont het buildnummer. Klik op het buildnummer of de builddatum.
Stap 18) Het onderstaande scherm verschijnt. Klik op Console-uitvoer.
Tot slot kunnen we controleren of onze build succesvol is afgerond. Dezelfde taak kan vervolgens een bestand aanleveren. CI/CD-pijplijn nodig heeft of freestyle project.















































