Τι σημαίνει το CI;
Σημαίνει Συνεχής Ενσωμάτωση.
Ορισμός
Η Συνεχής Ενσωμάτωση (CI) είναι μια πρακτική ανάπτυξης λογισμικού όπου οι προγραμματιστές συγχωνεύουν τακτικά τις αλλαγές του κώδικα σε ένα κεντρικό αποθετήριο, ακολουθούμενη από αυτοματοποιημένα builds και δοκιμές. Είναι μια βασική πρακτική της φιλοσοφίας DevOps.
Αυτοματισμός
Το CI περιλαμβάνει τόσο ένα πολιτιστικό συστατικό, προάγοντας τη συχνή ενσωμάτωση, όσο και ένα συστατικό αυτοματισμού. Οι αλλαγές κώδικα ενεργοποιούν αυτοματοποιημένες διαδικασίες build για να δημιουργήσουν εκτελέσιμο λογισμικό.
Στόχοι
Οι κύριοι στόχοι του CI είναι να εντοπίζονται και να διορθώνονται τα σφάλματα γρήγορα, να βελτιώνεται η ποιότητα του λογισμικού και να μειώνεται ο χρόνος για την επικύρωση και την κυκλοφορία νέων ενημερώσεων λογισμικού.
Εμπιστοσύνη
Η συχνή ενσωμάτωση δημιουργεί εμπιστοσύνη ότι η βάση κώδικα είναι πάντα σε λειτουργική κατάσταση.
Κάλυψη Δοκιμών
Το CI πρέπει να περιλαμβάνει ένα εκτενές σύνολο αυτοματοποιημένων δοκιμών για να καλύψει διάφορες πτυχές του λογισμικού και να διασφαλίσει το επίπεδο ποιότητας (QA).