Commit 84827c13 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Add some basic docs about kubernetes: active feature

parent 6f658392
...@@ -427,16 +427,16 @@ a "key: value" pair. Be careful when using special characters: ...@@ -427,16 +427,16 @@ a "key: value" pair. Be careful when using special characters:
are executed in `parallel`. For more info about the use of `stage` please check are executed in `parallel`. For more info about the use of `stage` please check
[stages](#stages). [stages](#stages).
### only and except ### only and except (simplified)
`only` and `except` are two parameters that set a refs policy to limit when `only` and `except` are two parameters that set a job policy to limit when
jobs are built: jobs are created:
1. `only` defines the names of branches and tags for which the job will run. 1. `only` defines the names of branches and tags for which the job will run.
2. `except` defines the names of branches and tags for which the job will 2. `except` defines the names of branches and tags for which the job will
**not** run. **not** run.
There are a few rules that apply to the usage of refs policy: There are a few rules that apply to the usage of job policy:
* `only` and `except` are inclusive. If both `only` and `except` are defined * `only` and `except` are inclusive. If both `only` and `except` are defined
in a job specification, the ref is filtered by `only` and `except`. in a job specification, the ref is filtered by `only` and `except`.
...@@ -497,6 +497,33 @@ job: ...@@ -497,6 +497,33 @@ job:
The above example will run `job` for all branches on `gitlab-org/gitlab-ce`, The above example will run `job` for all branches on `gitlab-org/gitlab-ce`,
except master. except master.
### only and except (complex)
> Introduced in GitLab 10.0
Since GitLab 10.0 it is possible to define a complex only/except job policy
configuration.
GitLab now supports both, simple and complex strategies, so it is possible to
use array and hash scheme configuration.
Two keys are now available: `refs` and `kubernetes`. Refs strategy equals to
simplified only/except configuration, whereas kubernetes strategy accepts only
`active` keyword.
See the example below. Job is going to be created only when pipeline has been
scheduled or runs for a `master` branch, and only if kubernetes service is
active in the project.
```yaml
job:
only:
refs:
- master
- schedules
kubernetes: active
```
### Job variables ### Job variables
It is possible to define job variables using a `variables` keyword on a job It is possible to define job variables using a `variables` keyword on a job
......
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