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

gitlab利用CI多工程持续构建

搭建CI的过程中有多个工程的时候,一个完美的构建过程往往是子工程上的更新(push 或者是merge)触发父工程的构建,这就需要如下建立一个downstream pipeline

子仓库1 .gitlab-ci.yml
stages:
  - build
  
build_job:
    stage: build
    trigger:
        project: test_user/test_prj 
        branch: test_br
        strategy: depend

docs.gitlab triggericon-default.png?t=N7T8https://docs.gitlab.com/ee/ci/yaml/#trigger

trigger:声明当前job build_job是一个trigger job

project:要trigger的项目路径

branch:要trigger的项目的分支,没有这条配置会选择默认分支

strategy:trigger的策略,depend的意思是当前job的成功与否依赖downstream pipeline的执行状况


http://www.kler.cn/a/136146.html

相关文章:

  • Java中以某字符串开头且忽略大小写字母如何实现【正则表达式(Regex)】
  • linux下各文件类型与作用
  • Node.js 工具:在 Windows 11 中配置 Node.js 的详细步骤
  • 【学习总结|DAY023】Java高级技术
  • Visual Studio Code历史版本下载
  • linux中 mysql备份
  • 2311d导入c的语义不同
  • 好用的开源项目地址
  • 实验三 循环结构程序设计(Python)
  • Hive调优
  • 2311rust,到38版本更新
  • 【C++】传递‘类非静态成员函数’用作回调函数
  • 数据结构与算法-图
  • ElasticSearch在Windows上的下载与安装
  • flask创建步骤
  • Excel 文件比较工具 xlCompare 11.01 Crack
  • 深度学习人体跌倒检测 -yolo 机器视觉 opencv python 计算机竞赛
  • WebSocket协议详解
  • linux rsyslog综合实战1
  • CI/CD相关概念学习
  • Apache POI(Java)
  • flask实现session开发
  • 1. hadoop环境准备
  • 基于一致性算法的微电网分布式控制MATLAB仿真模型
  • Java格式化类Format
  • 电子学会C/C++编程等级考试2022年06月(一级)真题解析