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 triggerhttps://docs.gitlab.com/ee/ci/yaml/#trigger

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

project:要trigger的项目路径

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

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

相关推荐
xiaotao13114 小时前
第二十一章:CI/CD 最佳实践
前端·ci/cd·vite·前端打包
有理想的打工人1 天前
gitlab的参数设置与团队管理
gitlab
有理想的打工人2 天前
gitlab群组管理与ssh链接
ssh·gitlab
夜珀2 天前
AtomGit CI/CD流水线全解析
ci/cd
M-Ellen2 天前
从零搭建 Windows + WSL2 + Docker + GitLab CI/CD 完整手册
ci/cd·docker·gitlab
REDcker2 天前
Jenkins 开源 CI/CD 平台概览与版本演进
ci/cd·开源·jenkins
大脸胖柴2 天前
webStorm+gitLab操作学习
学习·gitlab·webstorm
jekc8684 天前
Ubuntu-GitLab
服务器·ubuntu·gitlab
在路上走着走着4 天前
openclaw v2026.4.5 版本 提示 pairing required 解决方案
gitlab
独断万古他化5 天前
AI 赋能自动化测试实战:从用例生成到 CI/CD 全流程落地
人工智能·ci/cd·测试