首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitLab将变量从一个管道传递到另一个管道

GitLab将变量从一个管道传递到另一个管道
EN

Stack Overflow用户
提问于 2020-01-16 19:29:04
回答 1查看 1.3K关注 0票数 1

我们有一个主管道,它负责从多个项目触发管道并执行一些步骤。我想将文件从第一个管道输出传递到第二个管道,但我无法这样做。

代码语言:javascript
复制
image:
  name: some-image
  entrypoint: [""]

variables:

stages:
  - create_file
  - print_file
  - consume_file

create_file:
  stage: create_file
  variables:
  trigger:
    project: user-name/project-name
    strategy: depend


print_file:
  stage: print_file
  script:
    - sleep 5
    - cat output_file.txt
  dependencies:
    - create_file

consume_file:
  stage: consume_file
  variables:
  trigger:
    project: user-name/project-name-alternate
    strategy: depend

我不想求助于脚本而不是触发器。我已经尝试过工件等,但我找不到一种方法来将它们传递到下一个管道。

附注:这只是一个流水线的样本集,有多个流水线依赖于第一个流水线的输出。

EN

回答 1

Stack Overflow用户

发布于 2020-11-20 16:42:04

由于工件可以在阶段之间传递,因此您可以尝试将变量写入JSON等文件,然后在另一个作业中解析它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59768718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档