Commit 95796d42 authored by Shinya Maeda's avatar Shinya Maeda

Repharse functionality of env spec

parent d68607fb
...@@ -598,7 +598,7 @@ fetch line: ...@@ -598,7 +598,7 @@ fetch line:
fetch = +refs/environments/*:refs/remotes/origin/environments/* fetch = +refs/environments/*:refs/remotes/origin/environments/*
``` ```
## Environment specs (scopes) **[PREMIUM]** ## Scoping environments with specs **[PREMIUM]**
Some GitLab [Enterprise Edition](https://about.gitlab.com/pricing/) features can behave differently for each [Environment](#introduction-to-environments-and-deployments). Some GitLab [Enterprise Edition](https://about.gitlab.com/pricing/) features can behave differently for each [Environment](#introduction-to-environments-and-deployments).
For example, you can [create a secret variable to be injected only into a production environment](variables/README.md#limiting-environment-scopes-of-variables-premium). For example, you can [create a secret variable to be injected only into a production environment](variables/README.md#limiting-environment-scopes-of-variables-premium).
......
...@@ -67,15 +67,15 @@ For example, you may not want to enable a feature flag on production until your ...@@ -67,15 +67,15 @@ For example, you may not want to enable a feature flag on production until your
first confirmed that the feature is working correctly on testing environments. first confirmed that the feature is working correctly on testing environments.
To handle these situations, you can enable a feature flag on a particular environment To handle these situations, you can enable a feature flag on a particular environment
with [Environment specs](../../../ci/environments.md#environment-specs-scopes-premium). with [Environment specs](../../../ci/environments.md#scoping-environments-with-specs-premium).
You can define multiple specs per flag so that you can control your feature flag more granularly. You can define multiple specs per flag so that you can control your feature flag more granularly.
To define specs for each environment: To define specs for each environment:
1. Navigate to your project's **Operations > Feature Flags**. 1. Navigate to your project's **Operations > Feature Flags**.
1. Click on the **New Feature Flag** button or edit an existing flag. 1. Click on the **New Feature Flag** button or edit an existing flag.
1. Set the status of the default [spec](../../../ci/environments.md#environment-specs-scopes-premium) (`*`). This status will be used for _all_ environments. 1. Set the status of the default [spec](../../../ci/environments.md#scoping-environments-with-specs-premium) (`*`). This status will be used for _all_ environments.
1. If you want to enable/disable the feature on a specific environment, create a new [spec](../../../ci/environments.md#environment-specs-scopes-premium) and type the environment name. 1. If you want to enable/disable the feature on a specific environment, create a new [spec](../../../ci/environments.md#scoping-environments-with-specs-premium) and type the environment name.
1. Set the status of the additional spec. This status takes precedence over the default spec's status since we always use the most specific match available. 1. Set the status of the additional spec. This status takes precedence over the default spec's status since we always use the most specific match available.
1. Click **Create feature flag** or **Update feature flag**. 1. Click **Create feature flag** or **Update feature flag**.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment