Βήμα 1: Δημιουργήστε ένα έργο στο GitLab
Συνδεθείτε στον λογαριασμό σας στο GitLab.
Στην κύρια διεπαφή του GitLab, θα βρείτε ένα New Project
κουμπί ή ένα εικονίδιο "+" στην επάνω δεξιά γωνία. Κάντε κλικ σε αυτό για να δημιουργήσετε ένα νέο έργο.
Βήμα 2: Δημιουργήστε το .gitlab-ci.yml
Αρχείο
Μετά τη δημιουργία του έργου, μεταβείτε στη σελίδα του έργου.
Στο αριστερό μενού, επιλέξτε " Repository
για να ανοίξετε την καρτέλα διαχείρισης πηγαίου κώδικα.
Κάντε κλικ στο New file
κουμπί για να δημιουργήσετε ένα νέο αρχείο και να το ονομάσετε .gitlab-ci.yml
.
Βήμα 3: Διαμόρφωση .gitlab-ci.yml
για μια βασική ροή εργασίας CI/CD
Ακολουθεί ένα παράδειγμα αρχείου .gitlab-ci.yml
με συγκεκριμένα βήματα για μια ροή εργασίας CI/CD:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Βήμα 4: Ενεργοποιήστε το CI/CD στο GitLab
Όταν σπρώχνετε κώδικα στο αποθετήριο του GitLab(π.χ. προσθέτετε, τροποποιείτε ή διαγράφετε αρχεία κώδικα), το GitLab θα ξεκινήσει αυτόματα τη διαδικασία CI/CD με βάση το .gitlab-ci.yml
αρχείο.
Κάθε στάδιο( build
, test
, deploy
) θα εκτελείται διαδοχικά, εκτελώντας τις καθορισμένες εργασίες.
Βήμα 5: Προβολή αποτελεσμάτων CI/CD
Στη σελίδα GitLab του έργου, επιλέξτε την καρτέλα "CI/CD" για να δείτε όλες τις εκτελεσμένες εργασίες CI/CD.
Μπορείτε να δείτε το ιστορικό εκτέλεσης, τους χρονισμούς, τα αποτελέσματα και σε περίπτωση σφαλμάτων, θα εμφανίζονται ειδοποιήσεις σφάλματος εδώ.
Σημείωση: Αυτό είναι ένα απλό παράδειγμα. Στην πραγματικότητα, οι ροές εργασίας CI/CD μπορεί να είναι πιο περίπλοκες και περιλαμβάνουν πολλαπλά βήματα, όπως ελέγχους ασφαλείας, δοκιμές απόδοσης, δοκιμές ενοποίησης και πολλά άλλα. Θα χρειαστεί να εμβαθύνετε στη διαμόρφωση και την προσαρμογή του GitLab CI/CD για τις ανάγκες του έργου σας.