Gitlab 如何不从构建配置的前几个阶段下载工件?

Gitlab 如何不从构建配置的前几个阶段下载工件?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我有一个gitlab CI构建过程,包含4个步骤,其中第一步生成的工件在第二步打包到docker映像中,然后输出映像作为工件提供给第三步,之后还有第四步通知外部服务 第二步需要步骤1中的工件,第三步需要步骤2中的工件。这是通过“dependencies”参数完成的,它工作得很好 不起作用的是步骤4,它不需要任何工件。我跳过了“依赖项”块,然后声明了依赖项:[],但在这两种情况下,都会下载这两个工件 如何更正并通知gitlab CI该步骤没有依赖项?还是Gitlab CI中的一些bug?根据: 我

我有一个gitlab CI构建过程,包含4个步骤,其中第一步生成的工件在第二步打包到docker映像中,然后输出映像作为工件提供给第三步,之后还有第四步通知外部服务

第二步需要步骤1中的工件,第三步需要步骤2中的工件。这是通过“dependencies”参数完成的,它工作得很好

不起作用的是步骤4,它不需要任何工件。我跳过了“依赖项”块,然后声明了
依赖项:[]
,但在这两种情况下,都会下载这两个工件

如何更正并通知gitlab CI该步骤没有依赖项?还是Gitlab CI中的一些bug?

根据:

我在这里发现了同样的问题:

这似乎是固定的:


请将您的CI Runner更新到新版本,因为这将修复它。

有没有办法在下一阶段下载选定的工件?
To disable artifact passing, define the job with empty dependencies:

job:
  stage: build
  script: make build
  dependencies: []