2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD on joukko jatkuvan integroinnin (Continuous Integration), jatkuvan toimituksen (Continuous Delivery) ja jatkuvan käyttöönoton (Continuous Deployment) työkaluja, jotka on integroitu GitLabiin ohjelmistokehitystä varten. Tämän järjestelmän avulla kehitysryhmät voivat automatisoida ohjelmistojen toimitusprosessin koodimuutosten havaitsemisesta, rakentamisesta, testaamisesta ja lopulta käyttöönotosta tuotantoympäristöihin.
Jatkuva integrointi (CI)
Jatkuva toimitus (CD)
Jatkuva käyttöönotto (CD)
GitLab CI/CD on GitLab-alustaan integroitu palvelusarja, joka hallitsee rakennus-, testaus- ja käyttöönottoprosesseja ohjelmistokehityksen elinkaaren aikana. Se lukee projektin .gitlab-ci.yml-määritystiedoston määrittääkseen erilaisia tehtäviä (Työt) ja prosesseja (Pipelines) jatkuvan integroinnin ja jatkuvan käyttöönoton tavoitteiden saavuttamiseksi.
GitLab Runner on todellinen työntekijä tai suoritusmoottori, joka toteuttaa nämä CI/CD-prosessit. Se on erikseen käyttöön otettu ohjelma, joka voidaan asentaa eri käyttöjärjestelmiin (kuten Linux, macOS, Windows) ja rekisteröityä ja sidottu GitLab-instanssiin. Kun uusi sitoumus laukaisee GitLab CI/CD -prosessin, GitLab ajoittaa rekisteröidyn Runnerin suorittamaan tiedostossa .gitlab-ci.yml määritellyt tehtävät.
Yksinkertaisesti sanottuna GitLab CI/CD on suunnittelija ja koordinaattori, jonka tehtävänä on määrittää, milloin ja miten tehtäviä suoritetaan, kun taas GitLab Runner on entiteetti, joka suorittaa nimenomaan nämä tehtävät. Runnerit voidaan jakaa (palvelevat useita projekteja) tai omistettuja (palvelevat vain yhtä projektia), ja ne voidaan määrittää erilaisiin suoritusympäristöihin projektin tarpeiden mukaan (kuten Docker-säilöjen avulla rakennusympäristön eristämiseen).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h