gitlab:有没有办法在工作期间而不是之后通过 http 访问工件?

gitlab: Is there a way to http access an artifact during a job, rather than after?

我正在尝试 运行 具有两个阶段的管道。第一阶段创建一个 zip 文件,第二阶段为该文件执行 http curl POST。如果 curl 成功,则管道完成。

问题是 gitlab 仅在管道完成后公开 zip 文件 - 这意味着来自先前管道的 zip 文件被发送。

我试过使用工件和依赖项,但似乎 http url 只对已完成的管道公开。我尝试使用执行构建阶段的特定作业的 url,但它也没有用。

有人知道如何在管道完成之前通过 URL 访问工件吗?

在管道完成之前,我无法找到远程访问工件的方法。悲伤的脸。

虽然我有一个解决方法 - 我将部署阶段移到了一个单独的管道。所以第一个管道只执行构建(生成工件)然后触发第二个管道。然后第二个管道能够访问第一个管道的工件,它只执行部署阶段。笑脸