本文是《GitLabCI实践》教程部分内容,点击上面图片报名学习!
only & except
only`和except是两个参数用分支策略来限制jobs构建:
only
定义哪些分支和标签的git项目将会被job执行。except
定义哪些分支和标签的git项目将不会被job执行。
配置仅允许master分支构建
job:
only:
- master
rules
rules允许按顺序评估单个规则对象的列表,直到一个匹配并为作业动态提供属性. 请注意, rules不能only/except与only/except组合使用。
可用的规则条款包括:
if (类似于only:variables )
changes ( only:changes相同)
exists
rules:if
如果DOMAIN的值匹配,则需要手动运行。不匹配on_success。条件判断从上到下,匹配即停止。多条件匹配可以使用&& ||