Κατακτήστε τα βασικά του CI/CD με το GitLab: Ένας οδηγός βήμα προς βήμα

Βήμα 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 για τις ανάγκες του έργου σας.