微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gitlab 多管道覆盖变量传递给新管道

如何解决Gitlab 多管道覆盖变量传递给新管道

我正在测试 Gitlab 的新多项目功能,我可以在其中从当前管道触发下一个管道: https://docs.gitlab.com/ee/ci/multi_project_pipelines.html

我只有一个问题。我有两条管道 A 和 B。在两条管道中,我都在 yaml 文件中定义了全局变量

管道 A:

variables:
    Name: 'vw-$CI_PIPELINE_ID'
stages:
    - hello
    - trigger
hello:
    stage: hello
    script:
        - Write-Host "Hello World"
trigger:
    stage: trigger
    trigger: 
        project: my/PipelineB
        branch: master

管道 B

variables:
    Name: 'vw-$CI_PIPELINE_ID'
stages: 
    - triggered
triggered:
    stage: triggered
    script: 
        - write-host $Env:Name

期望管道 B 中的变量会被覆盖。

实际结果是变量与管道 A 中定义的值相同

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。