问题描述
我正在测试 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 (将#修改为@)