distributed builds jenkins master slave configuration
Αυτό το εκπαιδευτικό βίντεο εξηγεί τη διαμόρφωση Master Slave στο Jenkins:
Στο προηγούμενο σεμινάριό μας, μάθαμε για το Jenkins Plugin, τους διαφορετικούς τύπους και τον τρόπο εγκατάστασής τους.
Σε αυτό το σεμινάριο θα καλύψουμε: Κατανεμημένες κατασκευές, Slave Machines, Configure Jenkins's Master, Activating slave node.
Τι θα μάθετε:
Εκπαιδευτικό βίντεο - Jenkins Master Slave Configuration
Εδώ είναι ένα εκπαιδευτικό βίντεο:
Κατανεμημένες κατασκευές
Ένα από τα καλύτερα χαρακτηριστικά του Jenkins είναι οι κατανεμημένες κατασκευές. Κατανοεί βασικά τις διάφορες εργασίες σε διάφορα μηχανήματα. Αυτό βοηθά στη διανομή του φορτίου, καθώς και στην εκτέλεση της κατασκευής σε διαφορετικά περιβάλλοντα.
Η Jenkins ακολουθεί τη διαμόρφωση master-slave για να επιτρέπει κατανεμημένες εκδόσεις. Επίσης, ο πλοίαρχος είναι αυτός στον οποίο κυκλοφορεί το βάζο Jenkins. Ένας υποτελής κόμβος μπορεί να είναι οποιοσδήποτε υπολογιστής όπως λειτουργικό σύστημα Windows, Linux κ.λπ. Απαιτείται ένα μικρό αρχείο βάζου για την εκκίνηση του δευτερεύοντος κόμβου.
Σκλάβος μηχανή
Για να δημιουργήσετε τον δευτερεύοντα κόμβο ακολουθήστε τα παρακάτω βήματα:
# 1) Συνδεθείτε στο Jenkins.
διαφορές c ++ έναντι java
#δύο) Κάντε κλικ στο Manage Jenkins και Manage Nodes μετά από αυτό όπως φαίνεται στο Σχήμα 1.
Σχήμα 1: Διαχείριση συνδέσμων κόμβων
# 3) Κάντε κλικ στο Νέο κόμβο όπως φαίνεται στο σχήμα 2.
Εικόνα 2: Κάντε κλικ στο Νέο κόμβο
# 4) Πληκτρολογήστε το όνομα κόμβου, κάντε κλικ στο μόνιμο πράκτορα και, στη συνέχεια, κάντε κλικ στο OK, όπως φαίνεται στο σχήμα 3 παρακάτω.
Εικόνα 3: Εικόνα που δείχνει το όνομα του κόμβου, τον τύπο του κόμβου.
# 5) Κάντε κλικ στον κόμβο που δημιουργήθηκε και, στη συνέχεια, κάντε κλικ στο Configure όπως φαίνεται στο σχήμα 4 παρακάτω.
Εικόνα 4: Διαμόρφωση συνδέσμου
# 6) Συμπληρώστε τις λεπτομέρειες για τα ακόλουθα πεδία στη σελίδα Διαμόρφωση:
- Ονομα.
- Περιγραφή.
- Ο αριθμός των εκτελεστών.
- Δημιουργήστε ένα φάκελο στον υποτελή υπολογιστή που ονομάζεται Jenkins και δώστε τη διαδρομή σε αυτόν στον κατάλογο Απομακρυσμένη ρίζα.
- Επιλέξτε την επιθυμητή χρήση.
- Επιλέξτε την επιθυμητή μέθοδο εκκίνησης.
- Επιλέξτε την επιθυμητή διαθεσιμότητα.
Ένα παράδειγμα δείγματος φαίνεται στο σχήμα 5 παρακάτω.
Σχήμα 5: Σχήμα που δείχνει τις διαμορφωμένες τιμές.
# 7) Επίσης, στην ενότητα Εργαλεία τοποθεσιών, δώστε τις τιμές διαδρομής του κάδου για maven και jdk στο slave, όπως φαίνεται στο σχήμα 6 παρακάτω.
Εικόνα 6: Τοποθεσίες εργαλείου
προγράμματα συνέντευξης java για freshers pdf
# 8) Κάντε κλικ στο Αποθήκευση.
Έτσι δημιουργείται και διαμορφώνεται μια μηχανή Slave.
Διαμόρφωση Master Jenkins
Εάν η εξαρτημένη μηχανή έχει ρυθμιστεί σε μια εικονική μηχανή, τότε τα παρακάτω δείχνουν τα βήματα διαμόρφωσης:
# 1) Εγκατάσταση εικονικού πλαισίου:
τα καλύτερα λειτουργικά συστήματα όλων των εποχών
- Εκτελέστε τον Jenkins
- Κάντε κλικ στην επιλογή Διαχείριση Jenkins και Διαχείριση προσθηκών.
- Κάντε κλικ στην καρτέλα Διαθέσιμα.
- Πληκτρολογήστε το εικονικό πλαίσιο προσθήκης στο φίλτρο.
- Εγκαταστήστε την προσθήκη.
#δύο) Στα Windows, προσθέστε ' C: Program Files Oracle VirtualBox ; Στις μεταβλητές περιβάλλοντος των Windows. Ανοίξτε τη γραμμή εντολών στο Master machine και πληκτρολογήστε:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Ξεκινήστε το http: // localhost: 18083 URL μετά από αυτό.
# 4) Μεταβείτε στο Manage Jenkins-> Configure System.
# 5) Μεταβείτε στην ενότητα σύννεφο και συμπληρώστε τις τιμές για τα πεδία Όνομα και διεύθυνση URL όπως φαίνεται στο Σχήμα 7.
Εικόνα 7: Φόρμα VirtualBox
Ενεργοποίηση του κόμβου Slave
(Εγώ) Πρώτα, κατεβάστε το agent.jar.
(ii) Στη συνέχεια, ξεκινήστε το τερματικό και πληκτρολογήστε
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 -κατασκευή
(iii) Αυτό θα ενεργοποιήσει τον δευτερεύοντα κόμβο και θα δημιουργηθεί η σύνδεση.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθαμε για τις κατανεμημένες κατασκευές και τα οφέλη της, τη διαμόρφωση του Slave Machine, το Configuring Jenkins Master, για να ρυθμίσουμε τη σύνδεση μεταξύ master και slave.
Συνιστώμενη ανάγνωση
- Tutorial Jenkins CI - Τι είναι η συνεχής ολοκλήρωση της Jenkins
- Τρόπος λήψης, εγκατάστασης και εκτέλεσης του Jenkins
- Jenkins Plugins: SCM, Αναλυτές και εγκατάσταση πρόσθετων
- Jenkins Security: Ενεργοποίηση ασφάλειας & Project Security Matrix
- Τρόπος εκτέλεσης αγγουριού με Jenkins: Εκμάθηση με παραδείγματα
- Εκμάθηση δοκιμών διαμόρφωσης με παραδείγματα
- Jenkins Jobs: Διαμόρφωση SCM, Build Jobs and Polling SCM
- Κορυφαίες 36 ερωτήσεις συνέντευξης της Jenkins (Για το 2021)