diff options
author | Marcia Ramos <virtua.creative@gmail.com> | 2017-09-08 13:19:18 +0000 |
---|---|---|
committer | Marcia Ramos <virtua.creative@gmail.com> | 2017-09-08 13:19:18 +0000 |
commit | 782e04d2c93acbe5a57cbfaa1b6b45a7c7ad8fff (patch) | |
tree | 418bd608159bfdf0cb8b75d4d0a0ccc25c25817d | |
parent | 78ad60f2cd4a5cfbb1c36fb23303260348f17f9b (diff) | |
parent | 4773c6a4b55ba43931aa018997186d1c1f5080cb (diff) | |
download | gitlab-ce-782e04d2c93acbe5a57cbfaa1b6b45a7c7ad8fff.tar.gz |
Merge branch 'docs/yaml-hidden-keys' into 'master'
Clarify yaml hidden keys (jobs)
Closes #37480
See merge request !14110
-rw-r--r-- | doc/ci/yaml/README.md | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md index d0ac3ec6163..78733b9cc4b 100644 --- a/doc/ci/yaml/README.md +++ b/doc/ci/yaml/README.md @@ -1366,25 +1366,31 @@ variables: GIT_DEPTH: "3" ``` -## Hidden keys +## Hidden keys (jobs) > Introduced in GitLab 8.6 and GitLab Runner v1.1.1. -Keys that start with a dot (`.`) will be not processed by GitLab CI. You can -use this feature to ignore jobs, or use the -[special YAML features](#special-yaml-features) and transform the hidden keys -into templates. +If you want to temporarily 'disable' a job, rather than commenting out all the +lines where the job is defined: + +``` +#hidden_job: +# script: +# - run test +``` -In the following example, `.key_name` will be ignored: +you can instead start its name with a dot (`.`) and it will not be processed by +GitLab CI. In the following example, `.hidden_job` will be ignored: ```yaml -.key_name: +.hidden_job: script: - - rake spec + - run test ``` -Hidden keys can be hashes like normal CI jobs, but you are also allowed to use -different types of structures to leverage special YAML features. +Use this feature to ignore jobs, or use the +[special YAML features](#special-yaml-features) and transform the hidden keys +into templates. ## Special YAML features @@ -1400,7 +1406,7 @@ Read more about the various [YAML features](https://learnxinyminutes.com/docs/ya YAML has a handy feature called 'anchors', which lets you easily duplicate content across your document. Anchors can be used to duplicate/inherit -properties, and is a perfect example to be used with [hidden keys](#hidden-keys) +properties, and is a perfect example to be used with [hidden keys](#hidden-keys-jobs) to provide templates for your jobs. The following example uses anchors and map merging. It will create two jobs, |