12 parimat JENKINSi intervjuuküsimust ja Vastused

Anonim

Laadige alla PDF

1) Mainige, mis on Jenkins?

Jenkins on avatud lähtekoodiga tööriist, mille pistikprogramm on loodud pideva integreerimise eesmärgil. Jenkinsi peamine funktsionaalsus on jälgida versiooni juhtimissüsteemi ning muudatuste ilmnemisel käivitada ja jälgida ehitussüsteemi. See jälgib kogu protsessi ning annab hoiatamiseks aruandeid ja teateid.

2) Selgitage, mis on pidev integratsioon?

Kui tarkvaraarenduses töötavad mitu arendajat või meeskonda sama veebirakenduse erinevate segmentide kallal, peame integreerimistesti tegema, integreerides kõik moodulid. Selleks viiakse iga koodilõigu jaoks igapäevaselt läbi automatiseeritud protsess, nii et kogu teie kood testitakse.

3) Mis on Jenkinsi kasutamise nõue?

Jenkinsi kasutamiseks vajate

  • Lähtekoodi hoidla, millele on juurdepääs, näiteks Giti hoidla
  • Töötav ehituskript, nt Maveni skript, kontrolliti hoidlasse

4) Mainige, millised on Jenkinsi eelised?

Jenkinsi eelis on

  • Integreerimise etapis on ehituskatkestused vahemälus
  • Iga koodi täitmise muudatuse jaoks luuakse automaatne koostamisaruande teade
  • Arendajate teavitamiseks ehitusaruande õnnestumisest või ebaõnnestumisest on see integreeritud LDAP-meiliserveriga
  • Saavutab pideva integreerimise kiire ja arendatava arenduse
  • Lihtsate toimingutega on maven release projekt automatiseeritud
  • Vigade lihtne jälgimine arengukeskkonna varases staadiumis kui tootmine

5) Selgitage, kuidas saate Jenkinsit ühest serverist teise teisaldada või kopeerida?

  • Libistage töö ühest Jenkinsi installist teise, kopeerides sellega seotud töökataloogi
  • Tehke juba olemasolevast tööst koopia, tehes kloonid töökataloogist teise nimega
  • Olemasoleva töö ümbernimetamine kataloogi ümbernimetamise teel.

6) Mainige, milliseid käske saate kasutada Jenkinsi käsitsi käivitamiseks?

Jenkinsi käsitsi käivitamiseks võite kasutada ühte järgmistest

  • (Jenkins_url) / restart: sunnib taaskäivitama, ootamata järkude lõpuleviimist
  • (Jenkin_url) / safeRestart: võimaldab kõigil jooksvatel järkudel lõpule viia

7) Kas mainida mõnda kasulikku pistikprogrammi Jenkinis?

Mõned Jenkinis olulised pistikprogrammid hõlmavad ka järgmist

  • Maven 2 projekt
  • Amazon EC2
  • HTML-i väljaandja
  • Kopeeri artefakt
  • Liitu
  • Rohelised pallid

8) Selgitage, kuidas saate tuumplugina kohandatud versiooni juurutada?

Tuumplugina kohandatud välja juurutamiseks peate tegema järgmist

  • Peatage Jenkins
  • Kopeerige kohandatud HPI saidile $ Jenkins_Home / plugins
  • Kustutage varem laiendatud pistikprogrammi kataloog
  • Tehke tühi fail nimega .hpi.pinned
  • Käivitage Jenkins

9) Selgitage, kuidas saab Jenkinsis varukoopiaid luua ja faile kopeerida?

Jenkins salvestab kõik seadistused, loob artefakte ja logisid oma kodukataloogi, et luua oma Jenkinsi seadistuste varukoopia, kopeerige see kataloog lihtsalt alla. Töö kloonimiseks või paljundamiseks või kataloogi ümbernimetamiseks võite ka töökataloogi kopeerida.

10) Selgitage, kuidas saate Jenkinsi kaudu Giti hoidlat kloonida?

Git'i hoidla kloonimiseks Jenkinsi kaudu peate sisestama oma Jenkinsi süsteemi e-posti aadressi ja kasutajanime. Selleks peate lülituma oma töökataloogi ja käivitama käsu "git config".

11) Selgitage, kuidas saate Jenkinsit tööle seada?

Jenkinsis töökohtade kaudu hallatava projekti loomiseks. Valige menüüst Uus üksus, kui see on tehtud, sisestage töö nimi ja valige vabastiilis töö. Seejärel klõpsake Jenkinsis uue töökoha loomiseks nuppu OK. Järgmine leht võimaldab teil oma tööd konfigureerida.

12) Mainige, millised on need kaks komponenti, millega Jenkins on peamiselt integreeritud?

Jenkin on peamiselt integreeritud kahe komponendiga

  • Versioonijuhtimissüsteem nagu GIT, SVN
  • Ja ehitage selliseid tööriistu nagu Apache Maven.