summaryrefslogtreecommitdiff
path: root/doc/user/admin_area
diff options
context:
space:
mode:
Diffstat (limited to 'doc/user/admin_area')
-rw-r--r--doc/user/admin_area/settings/continuous_integration.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/doc/user/admin_area/settings/continuous_integration.md b/doc/user/admin_area/settings/continuous_integration.md
index 6025a5bbcda..6a003482bb6 100644
--- a/doc/user/admin_area/settings/continuous_integration.md
+++ b/doc/user/admin_area/settings/continuous_integration.md
@@ -49,3 +49,20 @@ and the default value is `30 days`. On GitLab.com they
This setting is set per job and can be overridden in
[`.gitlab-ci.yml`](../../../ci/yaml/README.md#artifacts-expire_in).
To disable the expiration, set it to `0`. The default unit is in seconds.
+
+## Archive jobs in **[CORE ONLY]**
+
+Set this setting to enable when job gonna be considered old.
+The purpose of that feature is to reduce the CI footprint on system
+removing some of the capabilities of the jobs (metadata needed to run the build),
+but persisting the traces and artifacts to retain for auditing purposes.
+
+The archived jobs cannot be retried. Making this field empty does never expire jobs.
+The value has to be no less than 1 day. The example:
+`15 days`, `1 month`, `2 years`.
+
+To change it:
+
+1. Go to **Admin area > Settings > Continuous Integration and Deployment**.
+1. Change the value of archive jobs in.
+1. Hit **Save changes** for the changes to take effect.