首页 > 解决方案 > Gitlab ci 多触发流水线动态项目名称

问题描述

我有一个关于触发子管道的问题。

就我而言,我生成了多个项目,每个项目都有不同的管道。在我的主构建管道上,我需要使用由同一管道创建的新项目动态启动子管道(因此项目名称每次都不同)。

我这里的目的是用动态路径填充项目。它正在使用静态变量,但不使用包含停留在待处理状态的变量。

例如:

静态一:

deploy:
  stage: init_project
  trigger:
    project: my/project
    branch: master
    strategy: depend

动态一:

deploy:
  stage: init_project
  trigger:
    project: $my/$project
    branch: master
    strategy: depend

我在这里做的有解决方案或错误吗?

标签: gitgitlab-cipipeline

解决方案


我以另一种方式为想要这样做的人做到了。这是一些棘手的事情,但我做了一个呈现 ci 变量的模板,并将它包含在触发器管道子项的工件中。该作业使用动态路径触发远程管道。


推荐阅读