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

相关推荐
xiaok9 小时前
分支管理提交代码
git·gitlab·github
*老工具人了*1 天前
Terraform整合到GitLab+Jenkins工具链
gitlab·jenkins·terraform
会飞的小蛮猪2 天前
Jenkins运维之路(Jenkins流水线改造Day02-1-容器项目)
ci/cd·自动化运维
三不原则2 天前
企业级CI/CD全流程实战指南
运维·ci/cd
走上未曾设想的道路2 天前
中标麒麟7.4为gitlab添加Registry
gitlab
韩zj2 天前
docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式
docker·容器·gitlab
走上未曾设想的道路2 天前
gitlab流水线与k8s集群的联通
kubernetes·gitlab
走上未曾设想的道路2 天前
中标麒麟7.4部署gitlab-runner
gitlab
增强3 天前
Gitlab CI/CD (二)语法学习
ci/cd