summaryrefslogtreecommitdiffstats
path: root/tests/yamlparser/fixtures/template_default_variables.yaml
diff options
context:
space:
mode:
authorDarragh Bailey <daragh.bailey@gmail.com>2016-02-20 18:11:58 +0000
committerDarragh Bailey <daragh.bailey@gmail.com>2016-02-20 18:20:51 +0000
commita54e623dc79d1ac3b9b38148e012735cedc8b3ba (patch)
tree83b641ddf44d8446bfe335dfcc21804be36052dd /tests/yamlparser/fixtures/template_default_variables.yaml
parent398e28b3c33cf69aa0edc010e04b8a0946c9590b (diff)
downloadpython-jenkins-job-builder-a54e623dc79d1ac3b9b38148e012735cedc8b3ba.tar.gz
python-jenkins-job-builder-a54e623dc79d1ac3b9b38148e012735cedc8b3ba.tar.xz
python-jenkins-job-builder-a54e623dc79d1ac3b9b38148e012735cedc8b3ba.zip
Document template variable default values
Document the ability to define default values for template variables within the template definition thus removing the need to always having to set such values in job definitions. Change-Id: If4d8bfd898066b8e6350ed22f0c97eb939ae4348
Diffstat (limited to 'tests/yamlparser/fixtures/template_default_variables.yaml')
-rw-r--r--tests/yamlparser/fixtures/template_default_variables.yaml25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/yamlparser/fixtures/template_default_variables.yaml b/tests/yamlparser/fixtures/template_default_variables.yaml
new file mode 100644
index 00000000..5b0e2ffc
--- /dev/null
+++ b/tests/yamlparser/fixtures/template_default_variables.yaml
@@ -0,0 +1,25 @@
+- project:
+ name: template_variable_defaults
+ jobs:
+ - 'template-variable-defaults-{num}':
+ num: 1
+ disabled_var: true
+ - 'template-variable-defaults-{num}':
+ test_var: Goodbye World
+ num: 2
+
+- job-template:
+ # template specific defaults
+ # empty value causes disabled_var to be ignored internally
+ disabled_var:
+ test_var: Hello World
+ type: periodic
+
+ # template settings
+ name: 'template-variable-defaults-{num}-{type}'
+ id: 'template-variable-defaults-{num}'
+ disabled: '{obj:disabled_var}'
+ builders:
+ - shell: |
+ echo "Job Name: template-variable-defaults-{num}-{type}"
+ echo "Variable: {test_var}"