12 najboljih pitanja za JENKINS-ove intervjue & Odgovori

Anonim

Preuzmite PDF

1) Spomenite što je Jenkins?

Jenkins je alat otvorenog koda s dodatkom izrađenim za kontinuiranu integraciju. Osnovna funkcionalnost Jenkinsa je vođenje evidencije o sustavu kontrole verzija te pokretanje i nadgledanje sustava gradnje u slučaju promjena. Prati čitav proces i pruža izvješća i obavijesti na upozorenje.

2) Objasnite što je kontinuirana integracija?

U razvoju softvera, kada više programera ili timova rade na različitim segmentima iste web aplikacije, moramo provesti test integracije integrirajući sve module. Da bi se to postiglo, svakodnevno se izvodi automatizirani postupak za svaki dio koda, tako da se sav vaš kôd testira.

3) Koji je uvjet za upotrebu Jenkinsa?

Da biste koristili Jenkinsa, potreban vam je

  • Spremište izvornog koda kojem je dostupan, na primjer, Git spremište
  • Radna skripta za izgradnju, npr. Mavenova skripta, prijavljena u spremište

4) Spomenite koje su prednosti Jenkinsa?

Prednost Jenkinsa uključuju

  • U fazi integracije pogreške u gradnji se predmemoriraju
  • Za svaku promjenu urezivanja koda generira se automatska obavijest o izvještaju o gradnji
  • Da bi obavijestio programere o uspjehu ili neuspjehu izvješća o gradnji, integriran je s LDAP poslužiteljem pošte
  • Postiže kontinuiranu integraciju agilni razvoj i testni razvoj
  • Jednostavnim koracima, projekt izdavanja mavena automatiziran je
  • Jednostavno praćenje grešaka u ranoj fazi razvojnog okruženja od proizvodnje

5) Objasnite kako možete premjestiti ili kopirati Jenkinsa s jednog poslužitelja na drugi?

  • Prevucite posao s jedne instalacije Jenkinsa na drugu kopiranjem povezanog direktorija poslova
  • Napravite kopiju već postojećeg posla tako što ćete klonirati direktorij poslova s ​​drugim imenom
  • Preimenovanje postojećeg posla preimenovanjem direktorija.

6) Spomenite koje su naredbe pomoću kojih možete ručno pokrenuti Jenkinsa?

Da biste Jenkins pokrenuli ručno, možete koristiti bilo što od sljedećeg

  • (Jenkins_url) / restart: Prisiljava ponovno pokretanje bez čekanja da se gradnje dovrše
  • (Jenkin_url) / safeRestart: Omogućuje dovršavanje svih izvršenih gradnji

7) Spominjete neke korisne dodatke u Jenkin?

Neki od važnih dodataka u Jenkin uključuju

  • Maven 2 projekt
  • Amazon EC2
  • HTML izdavač
  • Kopiraj artefakt
  • Pridružiti
  • Zelene kuglice

8) Objasnite kako možete primijeniti prilagođenu izradu jezgrenog dodatka?

Da biste rasporedili prilagođeno polje jezgra dodatka, morate učiniti sljedeće

  • Zaustavi Jenkinsa
  • Kopirajte prilagođeni HPI u $ Jenkins_Home / plugins
  • Izbrišite prethodno prošireni direktorij dodataka
  • Napravite praznu datoteku nazvanu .hpi.pinned
  • Pokreni Jenkinsa

9) Objasnite kako u Jenkinsu možete stvoriti sigurnosnu kopiju i kopirati datoteke?

Jenkins sprema sve postavke, gradi artefakte i zapisnike u svoj početni direktorij, kako bi stvorio sigurnosnu kopiju vašeg Jenkins postava, samo kopirajte ovaj direktorij. Također možete kopirati direktorij poslova da biste klonirali ili replicirali posao ili preimenovali direktorij.

10) Objasnite kako možete klonirati Git spremište putem Jenkinsa?

Da biste klonirali Git spremište putem Jenkinsa, morate unijeti e-poštu i korisničko ime za svoj Jenkins sustav. Za to se morate prebaciti u svoj direktorij poslova i izvršiti naredbu “git config”.

11) Objasnite kako možete postaviti Jenkinsov posao?

Stvoriti projekt koji se rješava putem poslova u Jenkinsu. Na izborniku odaberite Nova stavka, nakon što to učinite, unesite naziv posla i odaberite posao u slobodnom stilu. Zatim kliknite U redu da biste stvorili novi posao u Jenkinsu. Sljedeća stranica omogućuje vam konfiguriranje vašeg posla.

12) Spomenite s koje su dvije komponente Jenkins uglavnom integriran?

Jenkin je uglavnom integriran s dvije komponente

  • Sustav za upravljanje verzijama poput GIT, SVN
  • I izradite alate poput Apachea Mavena.