git - 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
我在这里做的有解决方案或错误吗?
解决方案
我以另一种方式为想要这样做的人做到了。这是一些棘手的事情,但我做了一个呈现 ci 变量的模板,并将它包含在触发器管道子项的工件中。该作业使用动态路径触发远程管道。
推荐阅读
- javascript - 使用 Muuri 进行 Jquery 拖放
- python - 使用不同的IP地址登录instagram
- sql - 在 django 中执行原始 sql 查询时出错
- javascript - body onload 在同一页面上看不到js函数
- angular - 是否可以在 Angular 中将 OpenCV.js 与 Web Worker 一起使用?
- c++ - std::wcout 打印 unicode 字符,但它们是隐藏的
- unix - 仅当它是数字时,如何对 Unix awk 命令返回的列执行操作?
- powershell - 使用 powershell 脚本替换整个 json 对象
- r - 有条件地运行语句
- php - 用几个引号更新mysql(json)(不希望数据库中的转义字符)