Πώς να διαμορφώσετε την ειδοποίηση μέσω email σε Jenkins σε 6 απλά βήματα;



Αυτό το ιστολόγιο δείχνει πώς να ρυθμίσετε τη Jenkins για να λαμβάνετε ειδοποιήσεις μέσω email. Περιλαμβάνει επίσης μια επίδειξη που δείχνει πώς να το κάνετε σε 6 απλά βήματα στον υπολογιστή Windows.

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

Πριν ξεκινήσω με αυτήν την ανάρτηση για ειδοποίηση μέσω email στο Jenkins, ακολουθούν μερικά ιστολόγια που καλύπτουν τα βασικά στοιχεία του Jenkins:





  1. Συνεχής παράδοση με χρήση της Jenkins

Ας ξεκινήσουμε λοιπόν με το πρώτο μας θέμα.

Γιατί χρειαζόμαστε ειδοποίηση μέσω email στο Jenkins;

Δήλωση προβλήματος:

  • Ας υποθέσουμε ότι η κυκλοφορία της εφαρμογής έχει προγραμματιστεί τα μεσάνυχτα. Τώρα υπάρχει πρόβλημα με την εφαρμογή στον δοκιμαστικό διακομιστή ή στους διακομιστές παραγωγής. Επίσης, ενδέχεται να υπάρχει περίπτωση κατά την οποία η εφαρμογή αποδεσμεύεται και πέφτει μετά από μερικές ώρες. Εάν η εφαρμογή, για παράδειγμα, το Netflix είναι εκτός λειτουργίας ακόμη και για λίγα λεπτά, αυτό μπορεί να οδηγήσει σε απώλεια εκατομμυρίων δολαρίων. Επίσης, λόγω τέτοιων σφαλμάτων, η προθεσμία του έργου ενδέχεται να παραταθεί.



    δοκιμές βάσει δεδομένων στο σελήνιο

Λύση

αρχιτεκτονική - Ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου σε Jenkins - Edureka

  • Αυτό το πρόβλημα λύθηκε με αυτοματοποίηση εργαλείο που ονομάζεται Τζένκινς . Η Jenkins διαθέτει μια υπηρεσία ειδοποιήσεων μέσω email για την αντιμετώπιση τέτοιων καταστάσεων.

  • Εάν η έκδοση δεν είναι επιτυχής, τότε η ομάδα προγραμματιστών ειδοποιείται για την κατάσταση της έκδοσης. Αυτό μπορεί να γίνει με τη βοήθεια ενός πρόσθετου ηλεκτρονικού ταχυδρομείου στο Jenkins. Πρόσθετα είναι τα κύρια μέσα για τη βελτίωση της λειτουργικότητας του a Τζένκινς περιβάλλον που ταιριάζει στις ανάγκες του οργανισμού ή του χρήστη.



  • Χρησιμοποιώντας την προσθήκη email, διαμορφώνετε τις λεπτομέρειες email του ενδιαφερόμενου ατόμου που θα πρέπει να ειδοποιηθεί σε περίπτωση αποτυχίας κατασκευής.

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

  • Ομοίως, η Jenkins μπορεί να λύσει το πρόβλημα της αίτησης μετά την κυκλοφορία, ειδοποιώντας την ενδιαφερόμενη ομάδα, μέσω email.

Τώρα ας δούμε πώς να στέλνουμε ειδοποιήσεις μέσω email στο Jenkins.

Πώς να στείλετε ειδοποίηση μέσω email στο Jenkins;

Υπάρχουν βασικά δύο τρόποι ρύθμισης των ειδοποιήσεων μέσω email στο Jenkins.

  1. Χρήση προσθήκης επέκτασης email - Αυτό συνδέω σας επιτρέπει να διαμορφώσετε κάθε πτυχή των ειδοποιήσεων μέσω email. Μπορείτε να προσαρμόσετε πράγματα όπως πότε να στείλετε το email, ποιος το λαμβάνει και τι λέει το email.

    print_r ()
  2. Χρήση προεπιλεγμένης ειδοποίησης email - Αυτό έρχεται με τον Jenkins από προεπιλογή. Έχει ένα προεπιλεγμένο μήνυμα που αποτελείται από έναν αριθμό κατασκευής και μια κατάσταση.

Προσθήκη επέκτασης ηλεκτρονικού ταχυδρομείου

Βήμα 1: Συνδεθείτε στην αρχική σελίδα του Jenkins

Μεταβείτε στην αρχική σελίδα του Jenkins χρησιμοποιώντας τη διεύθυνση URL localhost: 8080. Ο αριθμός θύρας από προεπιλογή είναι 8080. Στην περίπτωσή μου, είναι 9191. Συνδεθείτε χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασής σας.

Βήμα 2: Εγκατάσταση προσθήκης επέκτασης ηλεκτρονικού ταχυδρομείου

Μετά από αυτό στην αρχική σελίδα του Jenkins κάντε κλικ στο Διαχείριση Jenkins-> Διαχείριση προσθηκών . Στην διαθέσιμη καρτέλα αναζήτηση για Προσθήκη επέκτασης email. Εάν βρεθεί εκεί, εγκαταστήστε το. Εάν δεν βρεθεί εκεί, ελέγξτε το στην καρτέλα που έχει εγκατασταθεί.

Βήμα 3: Διαμόρφωση συστήματος

Τώρα πηγαίνετε στο Διαχείριση Jenkins-> Διαμόρφωση συστήματος . Εδώ μεταβείτε στην ενότητα ειδοποιήσεων μέσω email. Εάν χρησιμοποιείτε το Gmail, πληκτρολογήστε smtp.gmail.com για τον διακομιστή SMTP. Κάντε κλικ στο Advanced και επιλέξτε Χρήση ελέγχου ταυτότητας SMTP. Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας στο Gmail. Επιλέξτε τη χρήση SSL και εισαγάγετε τον αριθμό θύρας ως 465 . Κάντε κλικ στο Εφαρμογή και, στη συνέχεια, Αποθήκευση.

Βήμα 4: Δημιουργία εργασίας σωληνώσεων Jenkins

Τώρα μεταβείτε στην αρχική σελίδα του Jenkins και δημιουργήστε μια νέα δουλειά. Ονομάστε την εργασία με οποιοδήποτε όνομα θέλετε και επιλέξτε αγωγό. Κάντε κλικ στο OK.

Τώρα στην ενότητα αγωγών πληκτρολογήστε τον ακόλουθο κωδικό.

αγωγός {πράκτορας οποιουδήποτε σταδίου {stage ('Ok') {βήματα {echo 'Ok'}}} ανάρτηση {πάντα {emailext body: 'A Test EMail', receiverProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], θέμα: 'Δοκιμή'}}}

Αυτός ο αγωγός εκτελείται σε οποιονδήποτε πράκτορα της Jenkins. Έχει ένα στάδιο στο δείγμα. Στο βήμα ανάρτησης, μπορείτε να εκτελέσετε οποιοδήποτε σενάριο θέλετε. Έχουμε τον αποστολέα αλληλογραφίας σε αυτό. Αποθηκεύστε το και εκτελέστε κλικ στο 'Build Now' στο μενού εργασίας. Η έκδοση θα εμφανιστεί στην προβολή σκηνής.

Βήμα 5: Προβολή εξόδου κονσόλας

Κάντε κλικ στο Build Number '# 1' και κάντε κλικ στο 'Console Output' στο μενού build. Η έξοδος θα είναι η εξής:

πώς να δημιουργήσετε μια ειδοποίηση σε javascript

Βήμα 6: Ελέγξτε το ηλεκτρονικό ταχυδρομείο.

Μετά από αυτό μεταβείτε στα εισερχόμενά σας στο Gmail και θα πρέπει να μπορείτε να δείτε ένα τέτοιο μήνυμα ηλεκτρονικού ταχυδρομείου.

Προεπιλεγμένη ειδοποίηση ηλεκτρονικού ταχυδρομείου

Βήμα 1: Συνδεθείτε στην αρχική σελίδα του Jenkins

Μεταβείτε στην αρχική σελίδα του Jenkins.

Βήμα 2: Διαμόρφωση συστήματος

Κάντε κλικ στο Διαχείριση Jenkins-> Διαμόρφωση συστήματος . Εδώ μεταβείτε προς τα κάτω στην ενότητα Ειδοποίηση email. Τώρα εισαγάγετε τις λεπτομέρειες ως την ακόλουθη εικόνα

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

Βήμα 3: Προσθέστε δράση μετά την κατασκευή στο έργο σας

Για να επιτρέψετε στα έργα σας να στείλουν email, πρέπει να προσθέσετε Δημοσίευση δράσης και επιλέξτε ' Ειδοποίηση ηλεκτρονικού ταχυδρομείου από την αναπτυσσόμενη λίστα. Αυτό θα σας παρέχει την παρακάτω διεπαφή, όπου μπορείτε να προσθέσετε μια λίστα διευθύνσεων email στις οποίες απαιτείται να σταλεί το email.

Βήμα 4: Δημιουργήστε το έργο και ελέγξτε το email σας

Τώρα δοκιμάστε να εκτελέσετε το έργο όπου έχετε προσθέσει το email. Εάν το build αποτύχει, θα λάβετε ένα email σχετικά με την αποτυχία του build.

Έτσι λοιπόν ρυθμίζετε τις ειδοποιήσεις μέσω email στο Jenkins. Αυτό είναι από την πλευρά μου σε αυτό το άρθρο. Ελπίζω να σας άρεσε και να καταλάβετε οτιδήποτε εξήγησα εδώ.

Αν το βρήκατε ' Ειδοποιήσεις μέσω email στο Jenkins ' σχετικό, ελέγξτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα Εκπαίδευσης Πιστοποίησης Edureka DevOps βοηθά τους μαθητές να αποκτήσουν εμπειρία σε διάφορες διαδικασίες και εργαλεία DevOps, όπως Puppet, Jenkins, Nagios και GIT για την αυτοματοποίηση πολλαπλών βημάτων στο SDLC.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων και θα επικοινωνήσουμε μαζί σας.