CI/CD:n perusteiden hallitseminen GitLabin avulla: Vaiheittainen opas

Vaihe 1: Luo projekti GitLabissa

Kirjaudu sisään GitLab-tilillesi.

GitLabin pääliittymästä löydät painikkeen New Project tai "+"-kuvakkeen oikeasta yläkulmasta. Napsauta sitä luodaksesi uuden projektin.

Vaihe 2: Luo .gitlab-ci.yml tiedosto

Kun olet luonut projektin, siirry projektin sivulle.

Repository Avaa lähdekoodin hallintavälilehti valitsemalla vasemmanpuoleisesta valikosta " .

Napsauta painiketta New file  luodaksesi uuden tiedoston ja nimeäksesi sen .gitlab-ci.yml.

Vaihe 3: Määritä .gitlab-ci.yml perus-CI/CD-työnkulku

Tässä on esimerkki tiedostosta .gitlab-ci.yml, joka sisältää tietyt vaiheet CI/CD-työnkulkua varten:

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  

Vaihe 4: Käynnistä CI/CD GitLabissa

Kun työnnät koodia GitLabin arkistoon(esim. lisäät, muokkaat tai poistat kooditiedostoja), GitLab käynnistää automaattisesti CI/CD-prosessin tiedoston perusteella .gitlab-ci.yml.

Jokainen vaihe( build, test, deploy) suoritetaan peräkkäin ja suorittaa määritetyt työt.

Vaihe 5: Näytä CI/CD-tulokset

Valitse projektin GitLab-sivulta "CI/CD"-välilehti nähdäksesi kaikki suoritetut CI/CD-työt.

Näet ajohistorian, ajoitukset, tulokset ja virheilmoitukset näytetään täällä.

Huomautus: Tämä on yksinkertainen esimerkki. Todellisuudessa CI/CD-työnkulut voivat olla monimutkaisempia ja sisältää useita vaiheita, kuten turvatarkistuksia, suorituskykytestauksia, integrointitestauksia ja paljon muuta. Sinun on perehdyttävä tarkemmin GitLab CI/CD:n konfigurointiin ja mukauttamiseen projektisi tarpeisiin.