summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielgruesso <dgruesso@gitlab.com>2018-10-18 15:59:45 -0400
committerdanielgruesso <dgruesso@gitlab.com>2018-10-18 15:59:45 -0400
commitb0b6ac102f9fe4ce19ddc3a46577225b8bcbe07e (patch)
tree5939cf37aa41fe26e23a1282655963b0b16f2c43
parent05edc7cd8fe123621e2da80e54fede48da6bb9e2 (diff)
parent0be053ffc24340fe19434c43b6a863e2fb3d0a7e (diff)
downloadgitlab-ce-b0b6ac102f9fe4ce19ddc3a46577225b8bcbe07e.tar.gz
Merge branch 'autodevops-docs-update' of gitlab.com:gitlab-org/gitlab-ce into autodevops-docs-update
# Conflicts: # doc/topics/autodevops/index.md
-rw-r--r--doc/topics/autodevops/index.md65
1 files changed, 39 insertions, 26 deletions
diff --git a/doc/topics/autodevops/index.md b/doc/topics/autodevops/index.md
index b83fa405244..f7e6751e8d5 100644
--- a/doc/topics/autodevops/index.md
+++ b/doc/topics/autodevops/index.md
@@ -9,8 +9,8 @@ to simplify the setup and execution of a mature & modern software development li
## Overview
NOTE: **Enabled by default:**
-Starting with GitLab 11.3, the Auto DevOps pipeline will be enabled by default for all
-projects. If it's not explicitly enabled for the project, Auto DevOps will be automatically
+Starting with GitLab 11.3, the Auto DevOps pipeline is enabled by default for all
+projects. If it is not explicitly enabled for the project, Auto DevOps will be automatically
disabled on the first pipeline failure. Your project will continue to use an alternative
[CI/CD configuration file](../../ci/yaml/README.md) if one is found. A GitLab
administrator can [change this setting](../../user/admin_area/settings/continuous_integration.html#auto-devops)
@@ -22,7 +22,7 @@ with minimal configuration. Just push your code and GitLab takes
care of everything else. This makes it easier to start new projects and brings
consistency to how applications are set up throughout a company.
-## Quick start
+## Quick start for GitLab.com
If you are using GitLab.com, see the [quick start guide](quick_start_guide.md)
for using Auto DevOps with GitLab.com and a Kubernetes cluster on Google Kubernetes
@@ -35,19 +35,19 @@ you can configure a cluster on GKE. Once this is setup, you can follow the steps
## Comparison to application platforms and PaaS
-Auto DevOps provides functionality described by others as an application
-platform or as a Platform as a Service (PaaS). It takes inspiration from the
+Auto DevOps provides functionality that is often included in an application
+platform or a Platform as a Service (PaaS). It takes inspiration from the
innovative work done by [Heroku](https://www.heroku.com/) and goes beyond it
-in a couple of ways:
+in multiple ways:
-1. Auto DevOps works with any Kubernetes cluster, you're not limited to running
- on GitLab's infrastructure (note that many features also work without Kubernetes).
+1. Auto DevOps works with any Kubernetes cluster; you're not limited to running
+ on GitLab's infrastructure. (Note that many features also work without Kubernetes.)
1. There is no additional cost (no markup on the infrastructure costs), and you
can use a self-hosted Kubernetes cluster or Containers as a Service on any
- public cloud (for example [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)).
+ public cloud (for example, [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)).
1. Auto DevOps has more features including security testing, performance testing,
and code quality testing.
-1. It offers an incremental graduation path. If you need advanced customizations
+1. It offers an incremental graduation path. If you need advanced customizations,
you can start modifying the templates without having to start over on a
completely different platform.
@@ -209,31 +209,31 @@ Review the [requirements](#requirements) to ensure all necessary components to m
full use of Auto DevOps are available. If this is your fist time, we recommend you follow the
[quick start guide](quick_start_guide.md).
-GitLab.com users can enable/disable Auto DevOps at the project-level only. Self-managed users
-can enable/disable Auto DevOps at either the project-level or instance-level.
+GitLab.com users can enable/disable Auto DevOps at the project level only. Self-managed users
+can enable/disable Auto DevOps at either the project level or instance level.
### Enabling/disabling Auto DevOps at the instance-level (Administrators only)
1. Go to **Admin area > Settings > Continuous Integration and Deployment**
-1. Check (or uncheck to disable) the box that reads "Default to Auto DevOps pipeline for all projects"
-1. Optionally, set up the Auto DevOps [base domain](#auto-devops-base-domain) which is going to be used for Auto Deploy and Auto Review Apps.
+1. Check (or uncheck to disable) the checkbox labeled **Default to Auto DevOps pipeline for all projects**.
+1. Optionally, set up the Auto DevOps [base domain](#auto-devops-base-domain) which will be used for Auto Deploy and Auto Review Apps.
1. Click **Save changes** for the changes to take effect.
NOTE: **Note:**
-Even when disabled at the instance-level, project maintainers will still be able to enable
-Auto DevOps at the project-level.
+Even when disabled at the instance level, project maintainers are still able to enable
+Auto DevOps at the project level.
### Enabling/disabling Auto DevOps at the project-level
-1. Check that your project doesn't have a `.gitlab-ci.yml`, or remove it otherwise
-1. Go to your project's **Settings > CI/CD > Auto DevOps**
-1. Check (or uncheck to disable) the box that reads "Default to Auto DevOps pipeline"
+1. Check that your project doesn't have a `.gitlab-ci.yml`, or if one exists, remove it.
+1. Go to your project's **Settings > CI/CD > Auto DevOps**.
+1. Check the **Default to Auto DevOps pipeline** checkbox.
1. Optionally, but recommended, add in the [base domain](#auto-devops-base-domain)
that will be used by Auto DevOps to [deploy your application](#auto-deploy)
and choose the [deployment strategy](#deployment-strategy)
1. Hit **Save changes** for the changes to take effect
-Once saved, an Auto DevOps pipeline will be triggered on the default branch.
+When the settings are saved, an Auto DevOps pipeline is triggered on the default branch.
NOTE: **Note:**
For GitLab versions 10.0 - 10.2, when enabling Auto DevOps, a pipeline needs to be
@@ -246,6 +246,12 @@ There is also a feature flag to enable Auto DevOps to a percentage of projects
which can be enabled from the console with
`Feature.get(:force_autodevops_on_by_default).enable_percentage_of_actors(10)`.
+### Disable Auto DevOps at the project level
+
+1. Go to your project's **Settings > CI/CD > Auto DevOps**.
+1. Uncheck the **Default to Auto DevOps pipeline** checkbox.
+1. Click **Save changes** for the changes to take effect.
+
### Deployment strategy
> [Introduced](https://gitlab.com/gitlab-org/gitlab-ce/issues/38542) in GitLab 11.0.
@@ -327,10 +333,11 @@ analysis on the current code and checks for potential security issues. Once the
report is created, it's uploaded as an artifact which you can later download and
check out.
-In GitLab Ultimate, any security warnings are also
+Any security warnings are also
[shown in the merge request widget](https://docs.gitlab.com/ee//user/project/merge_requests/sast.html).
-*Auto SAST stage will be skipped on licenses other than Ultimate.*
+NOTE: **Note:**
+The Auto SAST stage will be skipped on licenses other than Ultimate.
### Auto Dependency Scanning **[ULTIMATE]**
@@ -345,6 +352,9 @@ check out.
Any security warnings are also
[shown in the merge request widget](https://docs.gitlab.com/ee//user/project/merge_requests/dependency_scanning.html).
+NOTE: **Note:**
+The Auto Dependency Sacnning stage will be skipped on licenses other than Ultimate.
+
### Auto License Management **[ULTIMATE]**
> Introduced in [GitLab Ultimate][ee] 11.0.
@@ -358,7 +368,8 @@ check out.
Any licenses are also
[shown in the merge request widget](https://docs.gitlab.com/ee//user/project/merge_requests/license_management.html).
-*Auto License Management stage will be skipped on licenses other than Ultimate.*
+NOTE: **Note:**
+The Auto License Management stage will be skipped on licenses other than Ultimate.
### Auto Container Scanning
@@ -373,7 +384,8 @@ check out.
In GitLab Ultimate, any security warnings are also
[shown in the merge request widget](https://docs.gitlab.com/ee//user/project/merge_requests/container_scanning.html).
-*Auto Container Scanning stage will be skipped on licenses other than Ultimate.*
+NOTE: **Note:**
+The Auto Container Scanning stage will be skipped on licenses other than Ultimate.
### Auto Review Apps
@@ -394,7 +406,7 @@ branch's code so developers, designers, QA, product managers, and other
reviewers can actually see and interact with code changes as part of the review
process. Auto Review Apps create a Review App for each branch.
-Auto Review Apps will deploy your app to your kubernetes cluster only. When no cluster
+Auto Review Apps will deploy your app to your Kubernetes cluster only. When no cluster
is available, no deployment will occur.
The Review App will have a unique URL based on the project name, the branch
@@ -417,7 +429,8 @@ later download and check out.
In GitLab Ultimate, any security warnings are also
[shown in the merge request widget](https://docs.gitlab.com/ee//user/project/merge_requests/dast.html).
-*Auto DAST stage will be skipped on licenses other than Ultimate.*
+NOTE: **Note:**
+*The Auto DAST stage will be skipped on licenses other than Ultimate.*
### Auto Browser Performance Testing **[PREMIUM]**