是否可以在.gitlab-ci.yml文件中设置仅限顶级/除外?

时间:2017-08-18 17:16:07

标签: build continuous-integration gitlab

我的CI文件中有三个阶段,它们都只有/除此之外:

test:
  only:
    - tags
  except:
    - branches
  script:
    - npm run test

似乎多余的只有三个地方的/只有。有没有办法在脚本配置的顶层设置它?在docs中看不到类似内容。

1 个答案:

答案 0 :(得分:3)

您可以使用地图合并功能:Angular - HttpClient

.job_template: &job_definition
  only:
    - tags
  except:
    - branches

test1:
    <<: *job_definition
    script:
      - npm run test

test2:
    <<: *job_definition
    script:
      - # ...