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-ის კონფიგურაციასა და მორგებას თქვენი პროექტის საჭიროებებისთვის.