2018-08-10 15:07:30 +00:00
|
|
|
# Continuous Integration and Deployment Admin settings **[CORE ONLY]**
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
In this area, you will find settings for Auto DevOps, Runners and job artifacts.
|
|
|
|
You can find it in the admin area, under **Settings > Continuous Integration and Deployment**.
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
![Admin area settings button](../img/admin_area_settings_button.png)
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
## Auto DevOps **[CORE ONLY]**
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
To enable (or disable) [Auto DevOps](../../../topics/autodevops/index.md)
|
|
|
|
for all projects:
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
1. Go to **Admin area > Settings > Continuous Integration and Deployment**.
|
|
|
|
1. Check (or uncheck to disable) the box that says "Default to Auto DevOps pipeline for all projects".
|
|
|
|
1. Optionally, set up the [Auto DevOps base domain](../../../topics/autodevops/index.md#auto-devops-base-domain)
|
|
|
|
which is going to be used for Auto Deploy and Auto Review Apps.
|
|
|
|
1. Hit **Save changes** for the changes to take effect.
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
From now on, every existing project and newly created ones that don't have a
|
|
|
|
`.gitlab-ci.yml`, will use the Auto DevOps pipelines.
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
If you want to disable it for a specific project, you can do so in
|
|
|
|
[its settings](../../../topics/autodevops/index.md#enabling-auto-devops).
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
## Maximum artifacts size **[CORE ONLY]**
|
2018-08-17 05:41:53 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
The maximum size of the [job artifacts][art-yml] can be set in the Admin area
|
|
|
|
of your GitLab instance. The value is in *MB* and the default is 100MB per job;
|
|
|
|
on GitLab.com it's [set to 1G](../../gitlab_com/index.md#gitlab-ci-cd).
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
To change it:
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
1. Go to **Admin area > Settings > Continuous Integration and Deployment**.
|
|
|
|
1. Change the value of maximum artifacts size (in MB).
|
|
|
|
1. Hit **Save changes** for the changes to take effect.
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
## Default artifacts expiration **[CORE ONLY]**
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
The default expiration time of the [job artifacts](../../../administration/job_artifacts.md)
|
|
|
|
can be set in the Admin area of your GitLab instance. The syntax of duration is
|
|
|
|
described in [`artifacts:expire_in`](../../../ci/yaml/README.md#artifacts-expire_in)
|
|
|
|
and the default value is `30 days`. On GitLab.com they
|
|
|
|
[never expire](../../gitlab_com/index.md#gitlab-ci-cd).
|
2017-02-14 10:00:37 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
1. Go to **Admin area > Settings > Continuous Integration and Deployment**.
|
|
|
|
1. Change the value of default expiration time.
|
|
|
|
1. Hit **Save changes** for the changes to take effect.
|
2016-08-04 09:57:07 +00:00
|
|
|
|
2018-08-10 15:07:30 +00:00
|
|
|
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.
|
2018-11-08 11:18:02 +00:00
|
|
|
|
|
|
|
## 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.
|