2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Το GitLab CI/CD είναι ένα σύνολο εργαλείων συνεχούς ενοποίησης (Continuous Integration), συνεχούς παράδοσης (Continuous Delivery) και συνεχούς ανάπτυξης (Continuous Deployment) ενσωματωμένα στο GitLab για ανάπτυξη λογισμικού. Αυτό το σύστημα επιτρέπει στις ομάδες ανάπτυξης να αυτοματοποιήσουν τη διαδικασία παράδοσης λογισμικού, από τον εντοπισμό, τη δημιουργία, τη δοκιμή και, τελικά, την ανάπτυξη αλλαγών κώδικα σε περιβάλλοντα παραγωγής.
Συνεχής ολοκλήρωση (CI)
Συνεχής Παράδοση (CD)
Συνεχής ανάπτυξη (CD)
Το GitLab CI/CD είναι ένα σύνολο υπηρεσιών ενσωματωμένων στην πλατφόρμα GitLab που διαχειρίζεται τις διαδικασίες κατασκευής, δοκιμής και ανάπτυξης στον κύκλο ζωής ανάπτυξης λογισμικού. Διαβάζει το αρχείο διαμόρφωσης .gitlab-ci.yml στο έργο για να ορίσει διάφορες εργασίες (Εργασίες) και διεργασίες (Pipelines) για την επίτευξη των στόχων της συνεχούς ενοποίησης και της συνεχούς ανάπτυξης.
Το GitLab Runner είναι ο πραγματικός εργαζόμενος ή η μηχανή εκτέλεσης που υλοποιεί αυτές τις διαδικασίες CI/CD. Είναι ένα ξεχωριστά αναπτυγμένο πρόγραμμα που μπορεί να εγκατασταθεί σε διαφορετικά λειτουργικά συστήματα (όπως Linux, macOS, Windows) και να εγγραφεί και να συνδεθεί σε παρουσίες του GitLab. Μόλις μια νέα δέσμευση ενεργοποιήσει τη διαδικασία GitLab CI/CD, το GitLab θα προγραμματίσει τον καταχωρημένο Runner να εκτελέσει τις εργασίες που ορίζονται στο .gitlab-ci.yml.
Με απλά λόγια, το GitLab CI/CD είναι ο σχεδιαστής και ο συντονιστής, υπεύθυνος για τον καθορισμό του πότε και του τρόπου εκτέλεσης των εργασιών, ενώ το GitLab Runner είναι η οντότητα που εκτελεί συγκεκριμένα αυτές τις εργασίες. Οι Runners μπορούν να είναι κοινόχρηστοι (εξυπηρετώντας πολλά έργα) ή αποκλειστικοί (εξυπηρετώντας μόνο ένα έργο) και μπορούν να διαμορφωθούν με διαφορετικά περιβάλλοντα εκτέλεσης με βάση τις ανάγκες του έργου (όπως η χρήση κοντέινερ Docker για την απομόνωση του περιβάλλοντος κατασκευής).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h