如何使用不同的 yml 文件在 gitlab ci 中触发下游管道?
Posted
技术标签:
【中文标题】如何使用不同的 yml 文件在 gitlab ci 中触发下游管道?【英文标题】:How to trigger downstream pipeline in gitlab ci using different yml file? 【发布时间】:2021-08-02 16:30:13 【问题描述】:我需要使用特定的 yml 文件来触发下游项目。
所以,我在上游项目中有以下内容:
trigger-integration-test:
stage: test
trigger:
project: platform/api-testing
但它在根目录中使用 .gitlab-ci.yml 但我需要使用 /path/to/different/.diffferent-gitlab-ci.yml
【问题讨论】:
【参考方案1】:您可以在此处使用parent-child pipeline:
trigger-integration-test:
stage: test
trigger:
include:
- project: 'platform/api-testing'
file: '/path/to/different/.diffferent-gitlab-ci.yml'
【讨论】:
以上是关于如何使用不同的 yml 文件在 gitlab ci 中触发下游管道?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GITLAB 功能标志在 CI yml 文件中按顺序运行同一阶段的作业
如何让 gitlab-runner 从指定文件中读取而不是 .gitlab-ci.yml?
如何将存储库中的文件复制到用于作业的 Docker 容器中,在 gitlab-ci.yml