Κορυφαίες 12 ερωτήσεις συνέντευξης JENKINS & Απαντήσεις

Anonim

Λήψη PDF

1) Αναφέρετε τι είναι η Jenkins;

Το Jenkins είναι ένα εργαλείο ανοιχτού κώδικα με ενσωματωμένο plugin για συνεχή ενσωμάτωση. Η βασική λειτουργικότητα του Jenkins είναι να παρακολουθεί το σύστημα ελέγχου εκδόσεων και να ξεκινά και να παρακολουθεί ένα σύστημα κατασκευής σε περίπτωση αλλαγών. Παρακολουθεί ολόκληρη τη διαδικασία και παρέχει αναφορές και ειδοποιήσεις για ειδοποίηση.

2) Εξηγήστε τι είναι η συνεχής ολοκλήρωση;

Στην ανάπτυξη λογισμικού, όταν πολλοί προγραμματιστές ή ομάδες εργάζονται σε διαφορετικά τμήματα της ίδιας εφαρμογής ιστού, πρέπει να πραγματοποιήσουμε δοκιμή ενοποίησης ενσωματώνοντας όλες τις ενότητες. Για να γίνει αυτό, πραγματοποιείται σε καθημερινή βάση μια αυτοματοποιημένη διαδικασία για κάθε κομμάτι κώδικα, έτσι ώστε να δοκιμάζεται ο κώδικας σας.

3) Ποια είναι η απαίτηση για τη χρήση του Jenkins;

Για να χρησιμοποιήσετε το Jenkins χρειάζεστε

  • Ένα αποθετήριο πηγαίου κώδικα που είναι προσβάσιμο, για παράδειγμα, ένα αποθετήριο Git
  • Ένα σενάριο build που λειτουργεί, π.χ. ένα σενάριο Maven, που ελέγχεται στο αποθετήριο

4) Αναφέρετε ποια είναι τα πλεονεκτήματα του Jenkins;

Το πλεονέκτημα του Jenkins περιλαμβάνει

  • Στο στάδιο ολοκλήρωσης, οι αποτυχίες κατασκευής αποθηκεύονται στην κρυφή μνήμη
  • Για κάθε αλλαγή κώδικα, δημιουργείται μια αυτόματη ειδοποίηση αναφοράς δημιουργίας
  • Για να ενημερώσετε τους προγραμματιστές σχετικά με την επιτυχία ή την αποτυχία αναφοράς έκδοσης, ενσωματώνεται με διακομιστή αλληλογραφίας LDAP
  • Επιτυγχάνει συνεχή ολοκλήρωση ευέλικτη ανάπτυξη και δοκιμαστική ανάπτυξη
  • Με απλά βήματα, το έργο απελευθέρωσης maven είναι αυτοματοποιημένο
  • Εύκολη παρακολούθηση σφαλμάτων σε πρώιμο στάδιο στο περιβάλλον ανάπτυξης παρά στην παραγωγή

5) Εξηγήστε πώς μπορείτε να μετακινήσετε ή να αντιγράψετε τον Jenkins από έναν διακομιστή στον άλλο;

  • Σύρετε μια εργασία από μια εγκατάσταση του Jenkins στην άλλη αντιγράφοντας τον σχετικό κατάλογο εργασίας
  • Δημιουργήστε ένα αντίγραφο μιας ήδη υπάρχουσας εργασίας κάνοντας κλώνο ενός καταλόγου εργασίας με διαφορετικό όνομα
  • Μετονομασία μιας υπάρχουσας εργασίας μετονομασία ενός καταλόγου.

6) Αναφέρετε ποιες είναι οι εντολές που μπορείτε να χρησιμοποιήσετε για να ξεκινήσετε το Jenkins χειροκίνητα;

Για να ξεκινήσετε το Jenkins με μη αυτόματο τρόπο, μπορείτε να χρησιμοποιήσετε ένα από τα παρακάτω

  • (Jenkins_url) / επανεκκίνηση: Αναγκάζει την επανεκκίνηση χωρίς να περιμένει την ολοκλήρωση των εκδόσεων
  • (Jenkin_url) / safeRestart: Επιτρέπει την ολοκλήρωση όλων των εκδόσεων που εκτελούνται

7) Αναφέρετε μερικά από τα χρήσιμα πρόσθετα στο Jenkin;

Ορισμένες από τις σημαντικές προσθήκες στο Jenkin περιλαμβάνουν

  • Έργο Maven 2
  • Amazon EC2
  • Εκδότης HTML
  • Αντιγραφή αντικειμένου
  • Συμμετοχή
  • Πράσινες μπάλες

8) Εξηγήστε πώς μπορείτε να αναπτύξετε μια προσαρμοσμένη έκδοση ενός βασικού πρόσθετου;

Για να αναπτύξετε ένα προσαρμοσμένο πεδίο μιας βασικής προσθήκης, πρέπει να κάνετε τα εξής

  • Σταμάτα τον Τζένκινς
  • Αντιγράψτε το προσαρμοσμένο HPI σε $ Jenkins_Home / plugins
  • Διαγράψτε τον προηγούμενο διευρυμένο κατάλογο προσθηκών
  • Δημιουργήστε ένα κενό αρχείο με το όνομα .hpi.pinned
  • Ξεκινήστε τον Jenkins

9) Εξηγήστε πώς μπορείτε να δημιουργήσετε ένα αντίγραφο ασφαλείας και να αντιγράψετε αρχεία στο Jenkins;

Η Jenkins αποθηκεύει όλες τις ρυθμίσεις, δημιουργεί αντικείμενα και αρχεία καταγραφής στον αρχικό της κατάλογο, για να δημιουργήσει ένα αντίγραφο ασφαλείας της ρύθμισης Jenkins, απλώς αντιγράψτε τον κατάλογο. Μπορείτε επίσης να αντιγράψετε έναν κατάλογο εργασίας για να κλωνοποιήσετε ή να αναπαραγάγετε μια εργασία ή να μετονομάσετε τον κατάλογο.

10) Εξηγήστε πώς μπορείτε να κλωνοποιήσετε ένα αποθετήριο Git μέσω του Jenkins;

Για να κλωνοποιήσετε ένα αποθετήριο Git μέσω της Jenkins, πρέπει να εισαγάγετε το e-mail και το όνομα χρήστη για το σύστημα Jenkins. Για αυτό, πρέπει να μεταβείτε στον κατάλογο εργασίας σας και να εκτελέσετε την εντολή "git config".

11) Εξηγήστε πώς μπορείτε να ρυθμίσετε τη δουλειά της Jenkins;

Για να δημιουργήσετε ένα έργο που αντιμετωπίζεται μέσω εργασιών στο Jenkins. Επιλέξτε Νέο στοιχείο από το μενού, μόλις γίνει αυτό, εισαγάγετε ένα όνομα για την εργασία και επιλέξτε εργασία ελεύθερου στυλ. Στη συνέχεια, κάντε κλικ στο OK για να δημιουργήσετε νέα εργασία στο Jenkins. Η επόμενη σελίδα σάς επιτρέπει να διαμορφώσετε την εργασία σας.

12) Αναφέρατε με ποια είναι τα δύο συστατικά που η Jenkins είναι κυρίως ενσωματωμένη;

Η Jenkin ενσωματώνεται κυρίως με δύο συστατικά

  • Σύστημα ελέγχου έκδοσης όπως GIT, SVN
  • Και δημιουργήστε εργαλεία όπως το Apache Maven.