Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

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

Ο Jenkins έχει μεγάλη υποστήριξη από την κοινότητα. Το καλύτερο πράγμα για το εργαλείο είναι ότι είναι εύκολο να εγκατασταθεί και να μάθει σε οποιοδήποτε σύστημα Linux. Ας δούμε πώς μπορείτε να εγκαταστήσετε και να διαμορφώσετε το Jenkins στο Ubuntu 22.04.

Τι είναι ο Τζένκινς;

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

Με αυτό το εργαλείο, μπορείτε να ρυθμίσετε ένα περιβάλλον συνεχούς ενοποίησης και συνεχούς παράδοσης (CI/CD) για οποιονδήποτε συνδυασμό γλωσσών και αποθετηρίων πηγαίου κώδικα με τη βοήθεια αγωγών.

instagram viewer

Ο Jenkins έχει επίσης υποστήριξη για τον Slack. Μια μεγάλη ομάδα προγραμματιστών και μηχανικών DevOps απαιτούν μια πλατφόρμα για να συνεργαστούν σε ένα περιβάλλον εργασίας. Για το σκοπό αυτό, είναι δυνατή η ενσωμάτωση του Jenkins με το Slack.

Προσφέρει επίσης διάφορα πρόσθετα που βοηθούν στη δημιουργία, την ανάπτυξη και την αυτοματοποίηση οποιουδήποτε έργου. Σύμφωνα με την κοινότητα Jenkins, υπάρχουν περίπου 1.500 πρόσθετα διαθέσιμα για διάφορες εφαρμογές.

Προϋποθέσεις για την εγκατάσταση του Jenkins στο Ubuntu

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

  1. Εγκαταστάθηκε ο διακομιστής Ubuntu 22.04
  2. Πρόσβαση SSH στον διακομιστή
  3. Ένας χρήστης sudo χωρίς root
  4. Πρόσβαση στη γραμμή εντολών του Ubuntu
  5. Τουλάχιστον 256 MB μνήμης RAM
  6. 1 GB χώρου μονάδας για ατομική χρήση
  7. 10 GB χώρου μονάδας εάν ο Jenkins τρέχει μέσα σε ένα κοντέινερ Docker
  8. 4 GB+ μνήμης RAM για ομαδική χρήση
  9. 50 GB+ χώρου στη μονάδα δίσκου για ομαδική χρήση
  10. Java Development Kit 8 ή 11
  11. Το NGINX ή το Apache είναι εγκατεστημένο και ρυθμισμένο στον διακομιστή Ubuntu

Εάν το σύστημά σας πληροί αυτές τις απαιτήσεις, είστε έτοιμοι.

Πώς να εγκαταστήσετε το Jenkins στο Ubuntu

Ακολουθούν τα βήματα για να εγκαταστήσετε το Jenkins στο Ubuntu:

Βήμα 1: Εγκαταστήστε το Java Development Kit 11

Το Jenkins είναι γραμμένο στη γλώσσα προγραμματισμού Java. Για να λειτουργήσει, χρειάζεστε είτε την πιο πρόσφατη έκδοση του Java Development Kit (JDK) είτε το Java Runtime Environment (JRE).

Για να εγκαταστήσετε το Java Development Kit, συνιστάται πρώτα ενημερώστε και αναβαθμίστε το σύστημά σας στο Ubuntu χρησιμοποιώντας τις παρακάτω εντολές:

sudo apt-παίρνω εκσυγχρονίζω
sudo apt-παίρνω αναβαθμίζω

Το Jenkins υποστηρίζει και Java Runtime Environment 8 και 11. Μπορείς εγκαταστήστε την Java 11 στο σύστημά σας χρησιμοποιώντας αυτήν την εντολή:

sudo apt-παίρνω εγκαταστήστε το openjdk-11-jdk

Τώρα, επαληθεύστε εάν η σωστή έκδοση της Java έχει εγκατασταθεί με επιτυχία με:

java - έκδοση

Θα δείτε μια έξοδο που δηλώνει ότι έχει εγκατασταθεί η έκδοση 11 του OpenJDK.

Βήμα 2: Εγκαταστήστε το Jenkins στο Ubuntu

Εγκαταστήστε το Jenkins εκδίδοντας την ακόλουθη εντολή:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Στη συνέχεια πληκτρολογήστε:

echo deb [υπογεγραμμένο-από=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Για να τεθούν σε ισχύ οι νέες αλλαγές, εκτελέστε:

sudo apt-παίρνω εκσυγχρονίζω

Μόλις ενημερωθούν οι αλλαγές, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Jenkins:

sudo apt-παίρνω εγκαταστήστε jenkins

Όταν σας ζητηθεί επιβεβαίωση, εισάγετε Υ και χτυπήστε Εισαγω για να ξεκινήσει η διαδικασία εγκατάστασης.

Βήμα 3: Ξεκινήστε το Jenkins στο Ubuntu

Αφού εγκαταστήσετε το Jenkins, ξεκινήστε την υπηρεσία στο Ubuntu με αυτήν την εντολή:

sudosystemctlαρχήΤζένκινς.υπηρεσία

Μπορείτε να επαληθεύσετε την κατάσταση υπηρεσίας Jenkins με:

sudo systemctl status jenkins

Εάν λειτουργεί καλά, θα δείτε την ακόλουθη έξοδο στο τερματικό:

Βήμα 4: Ορίστε κανόνες τείχους προστασίας UFW για τον Jenkins

Ο Jenkins, από προεπιλογή, χρησιμοποιεί τη θύρα 8080. Για να βεβαιωθείτε ότι αυτή η θύρα είναι προσβάσιμη, πρέπει προσαρμόστε τους κανόνες του τείχους προστασίας με το UFW.

Για να επιτρέψετε στη θύρα 8080 να ακούει τις επερχόμενες συνδέσεις, εκτελέστε την ακόλουθη εντολή:

sudo ufw allow 8080

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

Στη συνέχεια, ενεργοποιήστε το UFW με αυτήν την εντολή:

sudo ufw επιτρέπω

Ελέγξτε την κατάσταση του UFW πληκτρολογώντας:

κατάσταση sudo ufw

Στην έξοδο, θα δείτε ότι η θύρα 8080 έχει επιτραπεί και ακούει ενεργά για νέες συνδέσεις.

Βήμα 5: Πρόσβαση στον πίνακα ελέγχου Jenkins σε ένα πρόγραμμα περιήγησης Ιστού

Για να εκκινήσετε και να διαμορφώσετε το Jenkins, ανοίξτε ένα πρόγραμμα περιήγησης και εισαγάγετε τη διεύθυνση IP του διακομιστή σας στην ακόλουθη μορφή:

http://διεύθυνση ipad: 8080

Εάν εκτελείτε το Jenkins τοπικά, μπορείτε να αποκτήσετε πρόσβαση σε αυτό χρησιμοποιώντας:

http://localhost: 8080

Για να ξεκλειδώσετε το Jenkins, πρέπει να ελέγξετε τον εαυτό σας παρέχοντας τον κωδικό πρόσβασης που διατηρείται στο /var/lib/jenkins/secrets/initialAdminPassword αρχείο.

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

sudo -i

Τώρα εκτελέστε την ακόλουθη εντολή για να λάβετε τον κωδικό πρόσβασης από το αρχείο:

νανο /var/lib/jenkins/secrets/initialAdminPassword

Θα βρείτε έναν αλφαριθμητικό κωδικό όπως αυτός:

Αντιγράψτε τον κωδικό και επικολλήστε τον στο πλαίσιο κάτω Κωδικός πρόσβασης διαχειριστή και κάντε κλικ Να συνεχίσει.

Βασικές διαμορφώσεις για Jenkins

Αφού αποκτήσετε πρόσβαση στη διεπαφή ιστού Jenkins, πρέπει να κάνετε ορισμένες απαραίτητες διαμορφώσεις.

1. Εγκαταστήστε πρόσθετα για Jenkins

Ο Jenkins χρησιμοποιεί πρόσθετα για συνεχή ενσωμάτωση. Για να ενσωματώσετε ένα συγκεκριμένο εργαλείο, πρέπει να εγκαταστήσετε τα πρόσθετα για το συγκεκριμένο εργαλείο, όπως το HTML Publisher και το Amazon EC2.

Για να εγκαταστήσετε πρόσθετα, κάντε κλικ στο Εγκαταστήστε προτεινόμενα πρόσθετα.

Αυτή είναι η διεπαφή που θα χρησιμοποιήσετε για να εγκαταστήσετε τα πρόσθετα.

2. Δημιουργήστε έναν λογαριασμό διαχειριστή για τον Jenkins

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

Τώρα κάντε κλικ Αποθήκευση και συνέχεια. Μόλις δημιουργηθεί ο λογαριασμός, θα είστε έτοιμοι να χρησιμοποιήσετε το Jenkins. Κάντε κλικ στο Ξεκινήστε να χρησιμοποιείτε το Jenkins να συνεχίσει:

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

Πώς να απεγκαταστήσετε το Jenkins από το Ubuntu

Όταν θέλετε να αφαιρέσετε το Jenkins από το Ubuntu, εκτελέστε την ακόλουθη εντολή APT:

sudo apt αφαιρέστε -- εκκαθάριση Τζένκινς

Αναπτύξτε τις εφαρμογές πολύ πιο γρήγορα με το Jenkins στο Ubuntu

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

Χάρη στη διαισθητική διεπαφή και το απλό πλαίσιο του Jenkins, οι μηχανικοί DevOps μπορούν πλέον να αναπτύξουν εφαρμογές πιο αποτελεσματικά σε περιβάλλοντα παραγωγής.