是否可以在 gitlab 中将工件的过期时间设置为“next-successful-build”?

D A*_*Asp 4 artifact gitlab cicd

在文档中,我们似乎可以将其设置expire-in为几天或几周。但我无法决定一个准确的固定日期。是否可以始终保留“最新”工件,并在成功构建新工件时删除旧工件?

D A*_*Asp 6

好的。我在这里找到了一个解决方案:

\n

https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html#keep-artifacts-from-most-recent-successful-jobs

\n

有了这个帮助,就可以轻松实现。\n问题应该结束。

\n
\n

这是gitlab官方给出的说明。

\n
\n

在具有大量作业或大型工件的项目中,保留最新工件可能会使用大量存储空间。如果项目中不需要最新的工件,您可以禁用此行为以节省空间:

\n
    \n
  • 在顶栏上,选择“菜单”>“项目”并找到您的项目。
  • \n
  • 在左侧边栏上,选择设置 > CI/CD。
  • \n
  • 展开工件。
  • \n
  • 清除保留最近成功作业中的工件复选框。
  • \n
\n

您可以在实例\xe2\x80\x99s CI/CD 设置中为自我管理实例上的所有项目禁用此行为。

\n
\n