在Gitlab CI中,如何在管道之间共享非常大的数据,以便在同一运行程序上运行的作业?

时间:2019-05-28 07:05:10

标签: git continuous-integration gitlab

在Gitlab CI中,如何为在同一运行程序上运行的作业在管道之间共享非常大的数据?

术语澄清:

  • “共享”表示数据必须在同一文件系统上可用(可通过构建脚本访问)
  • “很大”意味着大约5GB
  • “数据”是指从其他实际项目存储库中克隆出来的数据(即,实际项目取决于“其他”)
  • “相同的运行程序”表示作业从不同的管道运行(粗略地即pipeline = build运行)

我已经尝试过Gitlab-Ci: How could I share data between jobs,但这不符合我的要求,因为它在作业之间共享数据,但在管道之间共享数据。

我希望以下内容:

  • 在工作规范中(或从工作规范调用的脚本中)可以访问一些公用/共享文件夹,在这里我可以克隆/获取/拉取“其他”存储库

  • 然后我就可以建立从主存储库到“其他”(共享)存储库中特定位置的符号链接

0 个答案:

没有答案