当前位置: 首页 > news >正文

DevOps03-GitLab02-CI/CD04:Pipeline运行控制【workflow控制、trigger触发、API触发】

1、workflow控制pipeline





这段是一个典型的GitLab CI/CD 配置文件(.gitlab-ci.yml/ workflow 片段),我用“简介风格”帮你拆解语法👇


一、整体结构

GitLab CI 配置通常由几个核心块组成:

variables# 全局变量workflow# 控制 pipeline 是否创建stages# 阶段定义jobs# 具体任务

二、variables(全局变量)
variables:SKIP_RUN:"true"RUNNER_TAG:"go"

👉 作用:定义全局变量,供后续使用

  • SKIP_RUN:控制是否跳过流水线
  • RUNNER_TAG:指定 runner 标签(决定用哪个执行器)

使用方式:

${RUNNER_TAG}

三、workflow(控制 pipeline 是否创建)
workflow:rules:-if:'$CI_COMMIT_BRANCH == "main"'when:always-if:'$SKIP_RUN == "true"'when:never-when:always

👉 这是重点:控制整个 pipeline 是否执行

规则解释(从上到下匹配):

1️⃣

if:'$CI_COMMIT_BRANCH == "main"'when:always

👉 当前分支是main→ 一定执行 pipeline


2️⃣

if:'$SKIP_RUN == "true"'when:never

👉 如果设置了跳过:
SKIPRUN="true" SKIP_RUN = "true"SKIPRUN="true"

不创建 pipeline


3️⃣(兜底规则)

-when:always

👉 默认情况:执行 pipeline


⚠️ 注意执行逻辑

GitLabrules是:

从上到下匹配,命中即停止 从上到下匹配,命中即停止从上到下匹配,命中即停止


2、提交跳过Pipeline触发

3、trigger触发Pipeline运行




4、通过API触发Pipeline运行



http://www.jsqmd.com/news/518929/

相关文章:

  • hdWGCNA进阶技巧:利用kME值筛选关键基因的5个实用场景
  • 基于图腾柱PFC的单相整流器:Simulink仿真实现电网电流电压同相位的稳定输出技术
  • 毕业季论文救星:百考通AI如何用全链路智能方案,攻克学术写作的12道难关
  • FOFA查询语法实战:5分钟教你精准定位网络资产(附常用搜索模板)
  • 保姆级教程:用Twingate实现PVE/ESXi虚拟机远程访问(含Docker部署避坑指南)
  • 告别论文焦虑:百考通AI如何成为毕业季的学术“救星”?
  • 灵芝孢子粉品牌哪个原料好?2026高性价比灵芝孢子粉:破壁率99%的王者是谁 - 企业推荐官【官方】
  • 自动驾驶技术演进:路径规划与行为决策的突破与落地
  • 毕业季“求生”指南:如何用AI工具高效攻克论文重难点?
  • 【AI大模型评测】多模态基准测试:挑战与突破
  • Solidworks钣金设计:折弯系数、K因子与折弯扣除的实战应用解析
  • 破解自动驾驶感知决策难题:智能导航技术与实战指南
  • 名时达暖气片:坚守高端匠心,铸就品质标杆 - 企业推荐官【官方】
  • 中国商业联合会是什么性质背景的单位?是正规合法的吗?个人怎么报名考试? - 企业推荐官【官方】
  • Windows 系统文件权限管理:NTFS权限详解
  • gamma校正改
  • 【嵌入式C多核性能优化终极指南】:20年老兵亲授ARM Cortex-A/R系列7大实战陷阱与提速400%的3个关键锁策略
  • 免费替代Pr?我用Shotcut给公司做了100条产品视频后的7个避坑技巧
  • Linux操作系统的自动化部署工具选型
  • exgcd学习笔记
  • 北京婚纱摄影行业“隐形冠军”系列报道:布丁摄影,16年服务过30余位一线明星 - 企业推荐官【官方】
  • 学习GD32C113 -- 使用 GD32C113 驱动 1.54 TFT LCD、显示分形
  • 人工智能如何改变 Anthropic 的工作方式24
  • 6061铝板生产厂家,6061合金铝板现货加工 - 企业推荐官【官方】
  • 链表实战:用多项式加减乘除,彻底搞懂指针操作与内存管理
  • STM32呼吸灯保姆级教程:用CubeMX+TIM14生成PWM波(寄存器直接操作版)
  • 酵母单杂交(Y1H)技术:DNA - 蛋白质相互作用的真核筛选工具
  • 人工智能如何改变 Anthropic 的工作方式01
  • 人工智能如何改变 Anthropic 的工作方式15
  • 大航海时代ol台服找Call记(十一) 物品ID计算物品中文名称 (2)