Gitlab 变量作为组件输入

问题描述 投票:0回答:1

使用 gitlab ci,有没有办法为组件输入提供变量?

类似这样的:

include:
  - component: path/to/component@main
    inputs:
      var: ${VARIABLE}

其中

$VARIABLE
值是在之前的作业中动态定义的?

有什么替代方案吗? 如何修改组件和管道以支持此用例?

谢谢

gitlab-ci
1个回答
0
投票

作业作为管道的一部分运行,因此组件已经被解析。

您可以通过触发辅助管道并将随后使用的变量传递给它来解决这个问题。

trigger job:
  stage: deploy
  trigger:
    include: child.gitlab-ci.yaml
  variables:
    VARIABLE: bar # child pipeline will use this as a parameter to the component.
© www.soinside.com 2019 - 2024. All rights reserved.