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

时间:2018-07-25 18:46:06

标签: continuous-integration gitlab devops gitlab-ci

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

几天后,我找不到删除gitlab-ci版本的方法。 30天后如何删除gitlab-ci职位?

1 个答案:

答案 0 :(得分:4)

expire_in文件的artifacts部分中添加一个.gitlab-ci.yml值。参见Documentation
一段时间后,这将删除作业的工件。

示例:

artifacts:
  name: "${CI_PROJECT_NAMESPACE}_${CI_PROJECT_NAME}"
  paths:
    - build/libs/*.jar
  expire_in: 30 days

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

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