0

我需要将一个管道中生成的文件夹传递到 Gitlab CI 中的下一个管道。有哪些可能的方法?

  1. 仅通过Artifacts可能吗?
  2. 我们只能通过缓存来实现吗?
  3. 如果通过缓存,我们可以在缓存中设置任何到期时间吗?

我的实际问题是(但到目前为止没有答案): 在管道/作业之间携带 Gitlab 页面的工件

4

1 回答 1

0

有一个简单的区别:

  • 缓存用于不同管道中同一作业的多次运行之间以及同一运行器上(除非您已配置共享缓存存储)
  • 工件用于在单个管道中的不同作业之间传递文件

作业可以指定一个artifacts:expire_in关键字来控制其工件的生命周期(请参阅https://docs.gitlab.com/ee/ci/yaml/README.html#artifactsexpire_in)。

于 2021-02-10T23:38:39.183 回答