本篇文章继续讲解GitLab CI/CD的关键词,本篇主要讲解的五个关键词 only
,except
, rules
, workflow
。他们的作用很类似,主要作用是使用变量,或其他条件来限定作业或者流水线是否运行。话不多说,让我们开始吧。
关键词only
与except
是用于控制当前作业是否被运行,或运行时机。only
是只有当条件满足时才会运行该作业,except
是排查了定义的条件外,其他情况都会被运行。如果一个作业没有被only
,except
,或者rules
修饰,那么该作业的将默认被only
修饰,值为tags
与branchs
。最常用的语法就是,控制某个作业只有在修改某个分支上才被运行。如下,只有在修改了test
分支的代码改作业才会被运行
only_example:
script: deploy test
only<