gitlab ci管道文件中的引用策略是什么?

时间:2020-04-06 20:46:00

标签: gitlab gitlab-ci

我正在使用Gitlab,并添加了一个.gitlab-ci.yml文件来触发我的管道。与only关键字结合使用时,refs的用途是我不明白的。这是我使用的示例:

only:
     - /^newlib.*$/

但是在另一个示例中,我发现了这一点:

only:
    refs:
      - master

文档仅说明:

The refs strategy can take the same values as the simplified only/except configuration.

有人可以对此发表看法吗?两者有什么区别?

1 个答案:

答案 0 :(得分:3)

您的两个示例之间没有区别。当您自己引用文档时:

refs策略可以采用与“仅简化/例外”配置相同的值。

也就是说,如果您还想使用其他选项:changeskubernetesvariables,则只需使用job.cancel()

文档中有一些examples using multiple options,例如:

refs

如果您删除test: script: npm run test only: refs: - master - schedules variables: - $CI_COMMIT_MESSAGE =~ /run-end-to-end-tests/ kubernetes: active ,则将获得无效的yml文件