此作业依赖于其他具有过期/已删除工件的作业

This job depends on other jobs with expired / erased artifact

我有一个 python 项目,它使用 Gitlab 作业重试 api 来重试管道作业。 但是我的重试作业失败并出现错误“此作业取决于其他具有过期/已删除工件的作业”。出现此错误的原因可能是什么?

stages:

- build


build:

tags: [kubernetes, linux, default]

image: #image-url

stage: build

script:

- python3 setup.py sdist bdist wheel

artifacts:

paths:

- $CI_PROJECT_DIR/dist

- ${CI_PROJECT_DIR}/job

- ${CI_PROJECT_DIR}/*.egg-info/PKG-INFO

expire_in: 600 mins

您的工件会在 600 分钟后过期,因此如果您重新 运行 晚于该阶段的管道阶段,工件将不再存在。如果您重新 运行 的管道阶段依赖于前一阶段的工件,那么您看到的错误就会发生