Топ 12 въпроси за интервю за JENKINS & Отговори

Anonim

Изтеглете PDF

1) Споменете какво е Дженкинс?

Jenkins е инструмент с отворен код с плъгин, създаден за непрекъсната интеграция. Основната функционалност на Jenkins е да следи системата за контрол на версиите и да инициира и наблюдава система за изграждане, ако настъпят промени. Той следи целия процес и предоставя доклади и известия за предупреждение.

2) Обяснете какво е непрекъсната интеграция?

При разработването на софтуер, когато множество разработчици или екипи работят върху различни сегменти на едно и също уеб приложение, трябва да извършим тест за интеграция чрез интегриране на всички модули. За да направите това, ежедневно се извършва автоматизиран процес за всяка част от кода, така че целият ви код да бъде тестван.

3) Какво е изискването за използване на Дженкинс?

За да използвате Дженкинс, имате нужда

  • Хранилище с изходен код, което е достъпно, например, Git хранилище
  • Работещ скрипт за изграждане, например скрипт на Maven, проверен в хранилището

4) Споменете какви са предимствата на Дженкинс?

Предимството на Дженкинс включва

  • На етапа на интеграция грешките в изграждането се кешират
  • За всяка промяна на код се генерира автоматично уведомяване за доклад за изграждане
  • За да уведомява разработчиците за успех или неуспех на отчета за изграждане, той е интегриран с LDAP сървър за поща
  • Постига непрекъсната интеграция, пъргаво развитие и разработено от тестове
  • С прости стъпки проектът за освобождаване на maven е автоматизиран
  • Лесно проследяване на грешки на ранен етап в средата на разработка, отколкото в производството

5) Обяснете как можете да преместите или копирате Jenkins от един сървър на друг?

  • Плъзнете задача от една инсталация на Jenkins на друга, като копирате свързаната директория на заданието
  • Направете копие на вече съществуваща работа, като направите клониране на директория с друго име
  • Преименуване на съществуваща работа чрез преименуване на директория.

6) Споменете кои са командите, които можете да използвате, за да стартирате ръчно Дженкинс?

За да стартирате Jenkins ръчно, можете да използвате някое от следните

  • (Jenkins_url) / рестартиране: Принуждава рестартиране, без да чака завършване на компилациите
  • (Jenkin_url) / safeRestart: Позволява на всички работещи компилации да завършат

7) Споменете някои от полезните плъгини в Jenkin?

Някои от важните приставки в Jenkin включват

  • Проект Maven 2
  • Amazon EC2
  • HTML издател
  • Копирайте артефакт
  • Присъединяване
  • Зелени топки

8) Обяснете как можете да внедрите персонализирана компилация на основна приставка?

За да разположите персонализирано поле на основна приставка, трябва да направите следните неща

  • Спри Дженкинс
  • Копирайте персонализирания HPI в $ Jenkins_Home / plugins
  • Изтрийте предварително разширената директория на приставката
  • Направете празен файл с име .hpi.pinned
  • Започнете Дженкинс

9) Обяснете как може да се създаде резервно копие и да се копират файлове в Jenkins?

Jenkins запазва всички настройки, изгражда артефакти и регистрационни файлове в домашната си директория, за да създаде резервно копие на вашата настройка на Jenkins, просто копирайте тази директория. Можете също да копирате директория на задание, за да клонирате или репликирате задача или да преименувате директорията.

10) Обяснете как можете да клонирате Git хранилище чрез Jenkins?

За да клонирате хранилище на Git чрез Jenkins, трябва да въведете имейл и потребителско име за вашата система Jenkins. За това трябва да превключите в директорията на вашите задачи и да изпълните командата “git config”.

11) Обяснете как можете да настроите работата на Дженкинс?

Да създадете проект, който се обработва чрез работни места в Дженкинс. Изберете нов елемент от менюто, след като приключите, въведете име за заданието и изберете работа в свободен стил. След това щракнете върху OK, за да създадете нова работа в Jenkins. Следващата страница ви позволява да конфигурирате работата си.

12) Споменете кои са двата компонента, с които Дженкинс се интегрира основно?

Jenkin е интегриран основно с два компонента

  • Система за контрол на версиите като GIT, SVN
  • И изградете инструменти като Apache Maven.