2 continuous-integration gitlab gitlab-ci devops
我们使用 gitlab-ci 作为 CI 工具。我们有几个项目,并且有几个构建一直在运行。
几天后我找不到删除 gitlab-ci 版本的方法。如何在 30 天后删除 gitlab-ci 作业?
向文件的您的部分添加一个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
(文档)。