当前位置: 首页 > 工具软件 > GitLab CI > 使用案例 >

GitLab CI/CD .gitlab-ci.yaml 关键词(十二):条件限定,only ,except,触发规则rules,工作流workflow

袁秦迟
2023-12-01

前言

本篇文章继续讲解GitLab CI/CD的关键词,本篇主要讲解的五个关键词 onlyexceptrulesworkflow 。他们的作用很类似,主要作用是使用变量,或其他条件来限定作业或者流水线是否运行。话不多说,让我们开始吧。

条件限定only/except

关键词onlyexcept是用于控制当前作业是否被运行,或运行时机。only是只有当条件满足时才会运行该作业,except是排查了定义的条件外,其他情况都会被运行。如果一个作业没有被onlyexcept,或者rules修饰,那么该作业的将默认被only修饰,值为tagsbranchs。最常用的语法就是,控制某个作业只有在修改某个分支上才被运行。如下,只有在修改了test分支的代码改作业才会被运行

only_example:
  script: deploy test
  only<
 类似资料: