Gitlab上关闭artifacts功能

Disabling build artifacts

这样直接关闭了artifacts功能,导致一些依赖artifacts 的 ci 无法成功执行,upload出错。

To disable artifacts site-wide, follow the steps below.

In Omnibus installations:

Edit /etc/gitlab/gitlab.rb and add the following line:

1
gitlab_rails['artifacts_enabled'] = false

Save the file and reconfigure GitLab for the changes to take effect.

In installations from source:

Edit /home/git/gitlab/config/gitlab.yml and add or amend the following lines:

1
2
artifacts:
  enabled: false

Save the file and restart GitLab for the changes to take effect.

设置artifacts的过期时间

可以通过在设置文件(.gitlab-ci.yml )中将过期时间缩短,来减少artifacts占用的服务器磁盘空间。

1
2
3
4
5
6
7
8
9
10
pages:
  stage: deploy
  script:
  - bundle exec jekyll build -d public --config _config.yml,_config_product.yml
  artifacts:
    paths:
    - public
    expire_in: "1 min"
  only:
  - master