Sobes.tech
Junior — Middle

Rääkige oma kogemusest automaatsete käivitajate seadistamisel ehitussüsteemis

sobes.tech AI

Vastus AI-lt

Automaattriggerid harud haru filiaalide jaoks pideva integreerimise süsteemides (näiteks Jenkins, GitLab CI, GitHub Actions) võimaldavad alustada ehitust, teste või juurutamist, kui teostatakse muudatusi teatud filiaalides. Tavaliselt seadistatakse see konfiguratsioonifailide või kasutajaliidese kaudu:

  • Jenkinsis saab seadistada trigri push-ürituse jaoks konkreetse filiaali puhul, kasutades parameetrit "Branch Specifier" töö seadetes.
  • GitLab CI-s näidatakse .gitlab-ci.yml failis võtmet only või rules filiaalidega, näiteks:
job:
  script: make test
  only:
    - master
    - develop
  • GitHub Actionsis määratletakse .github/workflows/ci.yml failis:
on:
  push:
    branches:
      - main
      - feature/*

Seega, kui tehakse push määratud filiaalidele, käivitatakse automaatselt pipeline. See aitab automatiseerida koodi kontrolli ja kiirendada muudatuste integreerimist.