Переменная Gitlab CI как регулярное выражение - PullRequest
0 голосов
/ 10 июля 2020

Мне кажется глупым задавать этот вопрос, но можно ли сделать что-то вроде:

variables:
   TAG_EXP: /some regex/

Some job:
    only:
       - $TAG_EXP

Вышеупомянутое не сработает, но есть ли способ достичь аналогичной цели?

Моя проблема в том, что тег используется во многих задачах, и я бы хотел, чтобы выражение было в одном месте, которое легко изменить.

1 Ответ

0 голосов
/ 10 июля 2020

Используйте extends .

Например:

stages:
  - build

.build:template:
  stage: build
  only:
    - my_tag

build:one:
  extends:
    - .build:template
  script:
    - echo "my first job"

build:two:
  extends:
    - .build:template
  script:
    - echo "my second job"

И оба задания build унаследуют теги stage и only.

...