Top 12 otázok o rozhovoroch spoločnosti JENKINS & Odpovede

Anonim

Stiahnite si PDF

1) Uveďte, čo je Jenkins?

Jenkins je nástroj s otvoreným zdrojom s doplnkom vytvoreným na účely nepretržitej integrácie. Hlavnou funkciou systému Jenkins je sledovať systém riadenia verzií a inicializovať a monitorovať systém zostavovania, ak dôjde k zmenám. Monitoruje celý proces a poskytuje správy a upozornenia na varovanie.

2) Vysvetlite, čo je kontinuálna integrácia?

Keď vo vývoji softvéru pracuje viac vývojárov alebo tímov na rôznych segmentoch tej istej webovej aplikácie, musíme vykonať integračný test integráciou všetkých modulov. Za týmto účelom sa každý deň vykonáva automatizovaný proces pre každý kúsok kódu, aby sa testoval celý váš kód.

3) Aká je požiadavka na používanie Jenkinsa?

Na použitie Jenkins potrebujete

  • Úložisko zdrojového kódu, ktoré je prístupné napríklad úložisko Git
  • Do úložiska bol zapísaný funkčný skript na zostavenie, napríklad skript Maven

4) Uveďte, aké výhody má Jenkins?

Medzi výhody Jenkinsa patrí

  • Vo fáze integrácie sa zlyhania zostavovania ukladajú do medzipamäte
  • Pre každú zmenu kódu sa vygeneruje automatické oznámenie o zostave
  • Aby bolo možné vývojárov informovať o úspechu alebo neúspechu zostavenia, je integrovaný do poštového servera LDAP
  • Dosahuje neustálu integráciu, agilný vývoj a testovaný vývoj
  • Pomocou jednoduchých krokov je projekt vydania Maven automatizovaný
  • Jednoduché sledovanie chýb v ranom štádiu vývojového prostredia ako vo výrobe

5) Vysvetlite, ako môžete presunúť alebo kopírovať Jenkins z jedného servera na druhý?

  • Presuňte úlohu z jednej inštalácie Jenkins do druhej skopírovaním súvisiaceho adresára úloh
  • Vytvorte kópiu už existujúcej úlohy vytvorením klonu adresára úloh pod iným názvom
  • Premenovanie existujúcej úlohy premenovaním adresára.

6) Uveďte, aké sú príkazy, ktoré môžete použiť na manuálne spustenie Jenkinsa?

Ak chcete Jenkins spustiť manuálne, môžete použiť niektorú z nasledujúcich možností

  • (Jenkins_url) / restart: Vynúti reštart bez čakania na dokončenie zostáv
  • (Jenkin_url) / safeRestart: Umožňuje dokončenie všetkých spustených zostavení

7) Spomenuli ste niektoré užitočné doplnky v serveri Jenkin?

Niektoré z dôležitých doplnkov v aplikácii Jenkin zahŕňajú

  • Projekt Maven 2
  • Amazon EC2
  • Vydavateľ HTML
  • Kopírovať artefakt
  • Pripojte sa
  • Zelené gule

8) Vysvetlite, ako môžete nasadiť vlastné zostavenie základného doplnku?

Ak chcete nasadiť vlastné pole základného doplnku, musíte vykonať nasledujúce kroky

  • Prestaň Jenkins
  • Skopírujte vlastné HPI do $ Jenkins_Home / pluginy
  • Odstráňte predtým rozšírený adresár doplnkov
  • Vytvorte prázdny súbor s názvom .hpi.pinned
  • Začnite Jenkins

9) Vysvetlite, ako je možné vytvoriť zálohu a kopírovať súbory v aplikácii Jenkins?

Jenkins uloží všetky nastavenia, vytvorí artefakty a protokoly do svojho domovského adresára. Na vytvorenie zálohy vášho nastavenia Jenkins stačí skopírovať tento adresár. Môžete tiež skopírovať adresár úlohy a klonovať alebo replikovať úlohu alebo premenovať adresár.

10) Vysvetlite, ako môžete klonovať úložisko Git cez Jenkins?

Ak chcete klonovať úložisko Git cez Jenkins, musíte zadať e-mail a meno používateľa pre váš systém Jenkins. Musíte sa prepnúť do adresára úloh a vykonať príkaz „git config“.

11) Vysvetlite, ako môžete nastaviť prácu Jenkinsa?

Vytvoriť projekt, ktorý je riešený prostredníctvom pracovných miest v Jenkins. V ponuke vyberte položku Nová položka. Po dokončení zadajte názov úlohy a vyberte úlohu vo voľnom štýle. Potom kliknite na OK, aby ste vytvorili novú prácu v Jenkins. Na nasledujúcej stránke môžete nakonfigurovať svoju úlohu.

12) Uveďte, s akými dvoma komponentmi je Jenkins hlavne integrovaný?

Jenkin je integrovaný hlavne do dvoch komponentov

  • Systém riadenia verzií ako GIT, SVN
  • A budujte nástroje ako Apache Maven.