Πίνακας περιεχομένων:

Πώς λειτουργεί ο αγωγός CI CD;
Πώς λειτουργεί ο αγωγός CI CD;

Βίντεο: Πώς λειτουργεί ο αγωγός CI CD;

Βίντεο: Πώς λειτουργεί ο αγωγός CI CD;
Βίντεο: Masterclass | Πλήρες μάθημα JENKINS για αρχάριους | Βήμα προς βήμα Ερωτήσεις συνέντευξης της Jenkins 2024, Νοέμβριος
Anonim

ΕΝΑ CI / Σωλήνας CD σάς βοηθά να αυτοματοποιήσετε τα βήματα στη διαδικασία παράδοσης του λογισμικού σας, όπως η εκκίνηση δημιουργίας κώδικα, η εκτέλεση αυτοματοποιημένων δοκιμών και η ανάπτυξη σε περιβάλλον σταδίου ή παραγωγής. Αυτοματοποιημένο αγωγών αφαιρέστε χειροκίνητα σφάλματα, παρέχετε τυποποιημένους βρόχους ανάδρασης ανάπτυξης και ενεργοποιήστε γρήγορες επαναλήψεις προϊόντων.

Έχοντας αυτό υπόψη, τι είναι ο αγωγός CI CD;

ΕΝΑ CI / Αγωγός CD Η υλοποίηση ή η Συνεχής Ενοποίηση/Συνεχής Ανάπτυξη, είναι η ραχοκοκαλιά του σύγχρονου περιβάλλοντος DevOps. Γεφυρώνει το χάσμα μεταξύ των ομάδων ανάπτυξης και λειτουργίας αυτοματοποιώντας την κατασκευή, τη δοκιμή και την ανάπτυξη εφαρμογών.

Γνωρίζετε επίσης, τι είναι η κατασκευή στο CI CD; Όποτε υπάρχουν αλλαγές στο αποθετήριο, α CI ο διακομιστής ελέγχει τις αλλαγές και εκτελεί ένα " χτίζω και δοκιμή." ΕΝΑ χτίζω και δοκιμή είναι όταν το CI υπηρέτης κατασκευάζει ολόκληρο το σύστημα στον κλάδο δυνατοτήτων του προγραμματιστή και εκτελεί όλες τις δοκιμές μονάδας και ενοποίησης. ο CI ο διακομιστής ειδοποιεί την ομάδα για το αποτέλεσμα της ενοποίησης.

Ομοίως, πώς φτιάχνετε μια σωλήνωση CI CD;

Πώς να φτιάξετε έναν σύγχρονο αγωγό CI/CD

  1. Γράψτε ένα μικρό πρόγραμμα Python (όχι Hello World)
  2. Προσθέστε μερικές αυτοματοποιημένες δοκιμές για το πρόγραμμα.
  3. Σπρώξτε τον κωδικό σας στο GitHub.
  4. Ρυθμίστε το Travis CI για να εκτελείτε συνεχώς τις αυτοματοποιημένες δοκιμές σας.
  5. Ρυθμίστε το Better Code Hub για να ελέγχετε συνεχώς την ποιότητα του κωδικού σας.
  6. Μετατρέψτε το πρόγραμμα Python σε εφαρμογή web.
  7. Δημιουργήστε μια εικόνα Docker για την εφαρμογή Ιστού.

Είναι το Jenkins CI ή CD;

Τζένκινς είναι ένας διακομιστής αυτοματισμού ανοιχτού κώδικα γραμμένο σε Java. Χρησιμοποιείται για τη συνεχή κατασκευή και δοκιμή έργων λογισμικού, επιτρέποντας στους προγραμματιστές να ρυθμίσουν ένα CI / CD περιβάλλον. Υποστηρίζει επίσης εργαλεία ελέγχου έκδοσης όπως Subversion, Git, Mercurial και Maven.

Συνιστάται: