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的执行状况

相关推荐
_运维那些事儿43 分钟前
GitLabCI-CD入门
运维·ci/cd·容器·云计算·k8s·运维开发
henujolly2 小时前
How do you troubleshoot a CI failure?
java·开发语言·ci/cd
危笑ioi2 小时前
docker部署jenkins/gitlab/nexus3/nginx配置端口转发与ssl
nginx·docker·gitlab·jenkins·ssl
慧都小项1 天前
解析CI/CD工具TeamCity的可视化失败追踪功能
ci/cd
游戏开发爱好者81 天前
在 Windows、Linux 与 CI 环境下命令行上传 IPA 到 App Store
linux·windows·ios·ci/cd·小程序·uni-app·iphone
freejackman1 天前
持续集成-Jenkins 基础教程
java·python·ci/cd·自动化·jenkins·持续部署·持续集成
Xxtaoaooo1 天前
React Native 跨平台鸿蒙开发实战:构建 CI/CD 与自动化发布流程
react native·ci/cd·harmonyos
卓码软件测评2 天前
第三方CNAS/CMA软件测试测评机构【LoadRunner的JSON和XML响应数据的关联和处理技巧】
测试工具·ci/cd·性能优化·单元测试·测试用例
jason.zeng@15022072 天前
Task进行CI/CD简单又适用
ci/cd
康康的AI博客2 天前
用Claude Code构建企业级GitHub CI/CD安全自动化流程
安全·ci/cd·github