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