12 najważniejszych pytań do wywiadu JENKINS & Odpowiedzi

Anonim

ściągnij PDF

1) Wspomnij, czym jest Jenkins?

Jenkins to narzędzie typu open source z wtyczką stworzoną do celów ciągłej integracji. Podstawową funkcjonalnością Jenkinsa jest śledzenie systemu kontroli wersji oraz inicjowanie i monitorowanie systemu kompilacji w przypadku wystąpienia zmian. Monitoruje cały proces i dostarcza raporty i powiadomienia do ostrzeżenia.

2) Wyjaśnij, co to jest ciągła integracja?

W przypadku tworzenia oprogramowania, gdy wielu programistów lub zespołów pracuje nad różnymi segmentami tej samej aplikacji internetowej, musimy przeprowadzić test integracji, integrując wszystkie moduły. W tym celu zautomatyzowany proces dla każdego fragmentu kodu jest wykonywany codziennie, tak aby cały kod został przetestowany.

3) Jaki jest warunek korzystania z Jenkinsa?

Aby korzystać z Jenkinsa, potrzebujesz

  • Repozytorium kodu źródłowego, które jest dostępne, na przykład repozytorium Git
  • Działający skrypt kompilacji, np. Skrypt Maven, wpisany do repozytorium

4) Wspomnij o zaletach Jenkinsa?

Zaletą Jenkinsa są

  • Na etapie integracji błędy kompilacji są zapisywane w pamięci podręcznej
  • Dla każdego zatwierdzenia kodu generowane jest automatyczne powiadomienie o kompilacji
  • Aby powiadamiać programistów o powodzeniu lub niepowodzeniu raportu kompilacji, jest on zintegrowany z serwerem poczty LDAP
  • Zapewnia ciągłą integrację, zwinne tworzenie i testowanie
  • Dzięki prostym krokom projekt wydania maven jest zautomatyzowany
  • Łatwe śledzenie błędów na wczesnym etapie środowiska programistycznego niż produkcyjnego

5) Wyjaśnij, jak możesz przenieść lub skopiować Jenkins z jednego serwera na inny?

  • Przenieś zadanie z jednej instalacji Jenkinsa do drugiej, kopiując powiązany katalog zadań
  • Utwórz kopię już istniejącego zadania, tworząc klon katalogu zadań pod inną nazwą
  • Zmiana nazwy istniejącego zadania poprzez zmianę nazwy katalogu.

6) Wspomnij, jakich poleceń możesz użyć do ręcznego uruchomienia Jenkinsa?

Aby ręcznie uruchomić Jenkins, możesz użyć jednego z następujących

  • (Jenkins_url) / restart: wymusza ponowne uruchomienie bez czekania na zakończenie kompilacji
  • (Jenkin_url) / safeRestart: umożliwia ukończenie wszystkich uruchomionych kompilacji

7) Wspomnieć o przydatnych wtyczkach w Jenkin?

Niektóre z ważnych wtyczek w Jenkin obejmują

  • Projekt Maven 2
  • Amazon EC2
  • Wydawca HTML
  • Skopiuj artefakt
  • Przystąp
  • Zielone kule

8) Wyjaśnij, jak możesz wdrożyć niestandardową kompilację podstawowej wtyczki?

Aby wdrożyć niestandardowe pole wtyczki podstawowej, musisz wykonać następujące czynności

  • Zatrzymaj Jenkinsa
  • Skopiuj niestandardowe HPI do $ Jenkins_Home / plugins
  • Usuń wcześniej rozwinięty katalog wtyczek
  • Utwórz pusty plik o nazwie .hpi.pinned
  • Uruchom Jenkins

9) Wyjaśnij, jak można utworzyć kopię zapasową i skopiować pliki w Jenkins?

Jenkins zapisuje wszystkie ustawienia, tworzy artefakty i loguje w swoim katalogu domowym, aby utworzyć kopię zapasową konfiguracji Jenkinsa, po prostu skopiuj ten katalog. Możesz również skopiować katalog zadań, aby sklonować lub zreplikować zadanie lub zmienić nazwę katalogu.

10) Wyjaśnij, jak możesz sklonować repozytorium Git przez Jenkins?

Aby sklonować repozytorium Git za pośrednictwem Jenkinsa, musisz wprowadzić adres e-mail i nazwę użytkownika swojego systemu Jenkins. W tym celu musisz przełączyć się do katalogu zadań i wykonać polecenie „git config”.

11) Wyjaśnij, jak możesz skonfigurować pracę w Jenkins?

Aby utworzyć projekt obsługiwany za pośrednictwem zadań w Jenkins. Wybierz opcję Nowa pozycja z menu, a następnie wprowadź nazwę pracy i wybierz pracę w stylu swobodnym. Następnie kliknij OK, aby utworzyć nowe zadanie w Jenkins. Następna strona umożliwia skonfigurowanie zadania.

12) Wspomnij, z jakimi dwoma komponentami jest zintegrowany Jenkins?

Jenkin jest głównie zintegrowany z dwoma komponentami

  • System kontroli wersji, taki jak GIT, SVN
  • I twórz narzędzia, takie jak Apache Maven.