如何在 30 天后删除 GitLab-CI 作业

2 continuous-integration gitlab gitlab-ci devops

我们使用 gitlab-ci 作为 CI 工具。我们有几个项目,并且有几个构建一直在运行。

几天后我找不到删除 gitlab-ci 版本的方法。如何在 30 天后删除 gitlab-ci 作业?

Sas*_*ken 5

向文件的您的部分添加一个expire_in值。请参阅文档。 这将在一段时间后删除您的作业的工件。artifacts.gitlab-ci.yml

样本:

artifacts:
  name: "${CI_PROJECT_NAMESPACE}_${CI_PROJECT_NAME}"
  paths:
    - build/libs/*.jar
  expire_in: 30 days
Run Code Online (Sandbox Code Playgroud)

据我所知,没有办法像使用工件那样自动删除作业。

删除作业的唯一方法是使用 GUI 或 API /projects/:id/jobs/:job_id/erase文档)。