Download PDF
1) Nævn hvad er Jenkins?
Jenkins er et open source-værktøj med plugin bygget til kontinuerligt integrationsformål. Jenkins 'principfunktionalitet er at holde styr på versionskontrolsystemet og at starte og overvåge et build-system, hvis der sker ændringer. Det overvåger hele processen og leverer rapporter og meddelelser til advarsel.
2) Forklar hvad der er kontinuerlig integration?
Ved softwareudvikling, når flere udviklere eller teams arbejder på forskellige segmenter af samme webapplikation, er vi nødt til at udføre integrationstest ved at integrere alle moduler. For at gøre det udføres en automatiseret proces for hvert stykke kode dagligt, så al din kode bliver testet.
3) Hvad er kravet for brug af Jenkins?
For at bruge Jenkins har du brug for
- Et kildekodedepot, der f.eks. Er tilgængeligt et Git-arkiv
- Et fungerende build-script, f.eks. Et Maven-script, tjekket ind i lageret
4) Nævn, hvad er fordelene ved Jenkins?
Fordelen ved Jenkins inkluderer
- På integrationsstadiet gemmes byggefejl
- For hver kodeforandringsgenerering genereres en automatisk meddelelse om build-rapport
- For at underrette udviklere om build-rapport succes eller fiasko er den integreret med LDAP-mailserver
- Opnår kontinuerlig integration agil udvikling og testdrevet udvikling
- Med enkle trin er maven release-projekt automatiseret
- Nem sporing af bugs på et tidligt tidspunkt i udviklingsmiljøet end produktionen
5) Forklar, hvordan du kan flytte eller kopiere Jenkins fra en server til en anden?
- Skub et job fra en installation af Jenkins til en anden ved at kopiere den relaterede jobmappe
- Lav en kopi af et allerede eksisterende job ved at klone et jobkatalog med et andet navn
- Omdøbning af et eksisterende job ved at omdøbe et bibliotek.
6) Nævn, hvilke kommandoer du kan bruge til at starte Jenkins manuelt?
For at starte Jenkins manuelt kan du bruge et af følgende
- (Jenkins_url) / genstart: Tvinger en genstart uden at vente på, at builds er afsluttet
- (Jenkin_url) / safeRestart: Tillader, at alle kørende builds fuldføres
7) Nævn nogle af de nyttige plugins i Jenkin?
Nogle af de vigtige plugins i Jenkin inkluderer
- Maven 2-projekt
- Amazon EC2
- HTML-udgiver
- Kopier artefakt
- Tilslutte
- Grønne bolde
8) Forklar, hvordan du kan implementere en brugerdefineret version af et kerneplugin?
For at implementere et brugerdefineret felt i et kerne-plugin skal du gøre følgende
- Stop Jenkins
- Kopier det brugerdefinerede HPI til $ Jenkins_Home / plugins
- Slet det tidligere udvidede plugin-bibliotek
- Opret en tom fil kaldet
.hpi.pinned - Start Jenkins
9) Forklar hvordan kan oprette en sikkerhedskopi og kopiere filer i Jenkins?
Jenkins gemmer alle indstillinger, bygger artefakter og logfiler i sin hjemmekatalog for at oprette en sikkerhedskopi af din Jenkins-opsætning, bare kopier denne mappe. Du kan også kopiere en jobmappe for at klone eller replikere et job eller omdøbe mappen.
10) Forklar, hvordan du kan klone et Git-arkiv via Jenkins?
For at klone et Git-lager via Jenkins skal du indtaste e-mail og brugernavn til dit Jenkins-system. Til det skal du skifte til din jobkatalog og udføre kommandoen “git config”.
11) Forklar, hvordan du kan oprette Jenkins-job?
At oprette et projekt, der håndteres via job i Jenkins. Vælg nyt emne i menuen, når dette er færdigt, skal du indtaste et navn til jobbet og vælge job i fri stil. Klik derefter på OK for at oprette nyt job i Jenkins. Den næste side giver dig mulighed for at konfigurere dit job.
12) Nævn, hvilke komponenter er Jenkins hovedsageligt integreret med?
Jenkin er hovedsageligt integreret med to komponenter
- Versionskontrolsystem som GIT, SVN
- Og bygg værktøjer som Apache Maven.