diff options
author | Darragh Bailey <daragh.bailey@gmail.com> | 2016-02-20 18:11:58 +0000 |
---|---|---|
committer | Darragh Bailey <daragh.bailey@gmail.com> | 2016-02-20 18:20:51 +0000 |
commit | a54e623dc79d1ac3b9b38148e012735cedc8b3ba (patch) | |
tree | 83b641ddf44d8446bfe335dfcc21804be36052dd /tests/yamlparser/fixtures/template_default_variables.yaml | |
parent | 398e28b3c33cf69aa0edc010e04b8a0946c9590b (diff) | |
download | python-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.yaml | 25 |
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}" |