Sobes.tech
Junior — Middle

Meséljen a tapasztalatáról az automatik indítók beállításáról a build rendszerben

sobes.tech MI

Válasz az MI-től

Automatikus trigger-ek ágakhoz folyamatos integrációs rendszerekben (például Jenkins, GitLab CI, GitHub Actions) lehetővé teszik, hogy a repository bizonyos ágaira történő változtatások esetén build, teszt vagy deploy induljon el. Ez általában konfigurációs fájlokon vagy felhasználói felületen keresztül állítható be:

  • Jenkinsben beállítható trigger egy adott ág push eseményére a "Branch Specifier" paraméterrel a munka beállításaiban.
  • GitLab CI-ben a .gitlab-ci.yml fájlban a only vagy rules kulcsokkal adhatók meg az ágak, például:
job:
  script: make test
  only:
    - master
    - develop
  • GitHub Actions-ben a .github/workflows/ci.yml fájlban így van megadva:
on:
  push:
    branches:
      - main
      - feature/*

Így a megadott ágakra történő push esetén automatikusan elindul egy pipeline. Ez segít a kód ellenőrzésének automatizálásában és a változtatások gyorsabb integrációjában.