Support allow_empty_variables for job builder.
When expanding strings, by default jenkins-jobs will raise an exception if there’s a key in the string, that has not been declared in the input YAML files. Setting this option to True will replace it with the empty string, allowing you to use those strings without having to define all the keys it might be using.
diff --git a/jenkins/files/jenkins_jobs.ini b/jenkins/files/jenkins_jobs.ini
index d71f07d..332d273 100644
--- a/jenkins/files/jenkins_jobs.ini
+++ b/jenkins/files/jenkins_jobs.ini
@@ -1,5 +1,8 @@
 [job_builder]
 recursive=True
+{%- if pillar.jenkins.job_builder.allow_empty_variables is defined and pillar.jenkins.job_builder.allow_empty_variables %}
+allow_empty_variables=true
+{%- endif %}
 
 [jenkins]
 user={{ pillar.jenkins.job_builder.master.user }}