Savladavanje osnova CI/CD-a uz GitLab: Vodič korak po korak

Korak 1: Izradite projekt na GitLabu

Prijavite se na svoj GitLab račun.

Na glavnom sučelju GitLaba pronaći ćete New Project gumb ili ikonu "+" u gornjem desnom kutu. Kliknite na njega za izradu novog projekta.

Korak 2: Stvorite .gitlab-ci.yml datoteku

Nakon izrade projekta pristupite stranici projekta.

U lijevom izborniku odaberite " Repository za otvaranje kartice za upravljanje izvornim kodom.

Pritisnite New file  gumb za stvaranje nove datoteke i dajte joj naziv .gitlab-ci.yml.

Korak 3: Konfigurirajte .gitlab-ci.yml za osnovni CI/CD tijek rada

Evo primjera .gitlab-ci.yml datoteke s određenim koracima za tijek rada 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  

Korak 4: Pokrenite CI/CD na GitLabu

Kada gurnete kod u repozitorij na GitLabu(npr. dodate, izmijenite ili izbrišete datoteke koda), GitLab će automatski pokrenuti CI/CD proces na temelju datoteke .gitlab-ci.yml.

Svaki stupanj( build, test, deploy) izvodit će se uzastopno, obavljajući definirane poslove.

Korak 5: Pregledajte CI/CD rezultate

Na GitLab stranici projekta odaberite karticu "CI/CD" da biste vidjeli sve izvršene CI/CD poslove.

Možete vidjeti povijest pokretanja, vremena, ishode, au slučaju pogrešaka, ovdje će se prikazati obavijesti o pogreškama.

Napomena: Ovo je jednostavan primjer. U stvarnosti, CI/CD tijek rada može biti složeniji i uključivati ​​više koraka kao što su sigurnosne provjere, testiranje performansi, testiranje integracije i više. Morat ćete dublje zaroniti u konfiguraciju i prilagodbu GitLab CI/CD za potrebe vašeg projekta.