Gitlab CI变量作为正则表达式

时间:2020-07-09 22:54:11

标签: regex continuous-integration gitlab gitlab-ci

我问这个问题很愚蠢,但是可以这样做吗?

variables:
   TAG_EXP: /some regex/

Some job:
    only:
       - $TAG_EXP

以上方法不起作用,但是有没有办法实现类似的目标?

我的问题是标签用于许多工作,我希望将表达式放在一个易于更改的地方。

1 个答案:

答案 0 :(得分:0)

使用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作业都将继承stageonly标签。