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

gitlab ci管道文件中的ref策略是什么?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我正在使用Gitlab并添加了一个.Gitlab ci.yml文件来触发我的管道。我不明白的是,当与only关键字组合使用时,的用途。以下是我使用的一个示例: only: - /^newlib.*$/ 但在另一个例子中,我发现: only: refs: - master 文件仅说明: 有人能分享一些关于这方面的信息吗?这两个例子有什么区别?你的两个例子没有区别。正如您自己引用的文档: refs策略可以采用与简化的only/Exception配置相同的值 也就是说

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

only:
     - /^newlib.*$/
但在另一个例子中,我发现:

only:
    refs:
      - master
文件仅说明:


有人能分享一些关于这方面的信息吗?这两个例子有什么区别?

你的两个例子没有区别。正如您自己引用的文档:

refs策略可以采用与简化的only/Exception配置相同的值

也就是说,如果还想使用其他选项,则只需使用
refs
,和

这些文件包括以下内容:


如果删除
refs
,您将得到一个无效的yml文件

,感谢您的澄清!
The refs strategy can take the same values as the simplified only/except configuration.
test:
  script: npm run test
  only:
    refs:
      - master
      - schedules
    variables:
      - $CI_COMMIT_MESSAGE =~ /run-end-to-end-tests/
    kubernetes: active