GitLab CI/CD – wykonuj gdy…

Konfiguracja CI/CD GitLaba oferuje opcję warunkowego wykonania zadań. A warunki możliwe są do zdefiniowania korzystając z opcji rules.

Przykłady

Wykonaj gdy użytkownik ma na imię Damian

run only for damian:
  rules:
    - if: $GITLAB_USER_NAME == 'Damian'
  script: echo 'Hello Damian'

Wykonaj gdy mergujemy do developa

when merging to develop:
  rules:
    - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == 'develop'
  script: echo 'Merging to develop'

Wykonaj gdy nazwa użytkownika zaczyna się od 'Da’ 😉

run only for user name starts from Da:
  rules:
    - if: $GITLAB_USER_NAME =~ /^Da/
  script: echo 'Hello user with name stariting with Da'

Warto zajrzeć

1. https://docs.gitlab.com/ee/ci/yaml/#rules

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *