该作业依赖于具有过期/已擦除工件的其他作业
Posted
技术标签:
【中文标题】该作业依赖于具有过期/已擦除工件的其他作业【英文标题】: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 【参考方案1】:您的工件将在 600 分钟后过期,因此如果您在此之后重新运行管道阶段,该工件将不再存在。如果您重新运行的管道阶段依赖于前一个阶段的工件,那么您看到的错误就会发生
【讨论】:
以上是关于该作业依赖于具有过期/已擦除工件的其他作业的主要内容,如果未能解决你的问题,请参考以下文章
Java实现贵宾使用时间过期 自动 冻结此用户(更改用户当前状态)解决了,再加50分