【问题标题】:This job depends on other jobs with expired / erased artifact该作业依赖于具有过期/已擦除工件的其他作业
【发布时间】:2022-01-14 23:53:14
【问题描述】:

我有一个 python 项目,它使用 Gitlab Job retry 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

【问题讨论】:

  • 你能分享你的.gitlab-ci.yml
  • @Origin 已共享 yml

标签: python-requests gitlab gitlab-ci gitlab-api cicd


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-21
    • 2018-09-03
    • 1970-01-01
    • 2021-01-14
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    相关资源
    最近更新 更多