Opanowanie podstaw CI/CD z GitLab: przewodnik krok po kroku

Krok 1: Utwórz projekt w GitLab

Zaloguj się na swoje konto GitLab.

W głównym interfejsie GitLab znajdziesz New Project przycisk lub ikonę „+” w prawym górnym rogu. Kliknij go, aby utworzyć nowy projekt.

Krok 2: Utwórz .gitlab-ci.yml plik

Po utworzeniu projektu przejdź do strony projektu.

W menu po lewej stronie wybierz „, Repository aby otworzyć kartę zarządzania kodem źródłowym.

Kliknij New file  przycisk, aby utworzyć nowy plik i nadaj mu nazwę .gitlab-ci.yml.

Krok 3: Skonfiguruj .gitlab-ci.yml podstawowy przepływ pracy CI/CD

Oto przykład pliku .gitlab-ci.yml z określonymi krokami dla przepływu pracy 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  

Krok 4: Uruchom CI/CD w GitLab

Kiedy przesyłasz kod do repozytorium w GitLab(np. dodajesz, modyfikujesz lub usuwasz pliki z kodem), GitLab automatycznie zainicjuje proces CI/CD na podstawie pliku .gitlab-ci.yml.

Każdy etap( build, test, deploy) będzie uruchamiany sekwencyjnie, wykonując zdefiniowane zadania.

Krok 5: Zobacz wyniki CI/CD

Na stronie GitLab projektu wybierz zakładkę „CI/CD”, aby wyświetlić wszystkie wykonane zadania CI/CD.

Możesz zobaczyć historię biegu, czasy, wyniki, aw przypadku błędów, powiadomienia o błędach będą wyświetlane tutaj.

Uwaga: To jest prosty przykład. W rzeczywistości przepływy pracy CI/CD mogą być bardziej złożone i obejmować wiele etapów, takich jak kontrole bezpieczeństwa, testy wydajności, testy integracji i inne. Będziesz musiał zagłębić się w konfigurowanie i dostosowywanie GitLab CI/CD do potrzeb swojego projektu.