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

相关推荐
西部森林牧歌1 小时前
Arbess零基础学习 - 使用Arbess+GitLab实现 React.js 项目自动化构建/主机部署
react.js·ci/cd·arbess·tiklab devops
极小狐1 天前
极狐GitLab 18.5 正式发布,更新 Maven 虚拟仓库 UI(Beta)、全新个人主页、实例级合规与安全策略管理 以及 DAST 认证脚本 等
java·gitlab·maven
tnan25221 天前
基于阿里云效实现cicd记录
阿里云·ci/cd·docker·容器·自动化
fruge1 天前
GitHub Actions CI/CD 自动化部署完全指南
ci/cd·自动化·github
FJW0208142 天前
DevOps——CI/CD持续集成与持续交付/部署的理解与部署
运维·ci/cd·devops
我就是全世界2 天前
告别手动部署!GitHub Workflow与Action完全指南:从零构建自动化CI_CD流水线
ci/cd·自动化·github
维尔切2 天前
GitLab 版本控制系统
gitlab
创实信息2 天前
创实信息正式成为极狐GitLab中国授权代理
ci/cd·gitlab·devops·代码管理·极狐
谢尔登2 天前
【GitLab/CD】前端 CD
前端·gitlab
路由侠内网穿透.3 天前
本地部署轻量级持续集成工具 Drone CI 并实现外部访问
运维·服务器·ci/cd·远程工作