summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThanh Ha <zxiiro@gmail.com>2019-04-10 10:13:40 +0800
committerThanh Ha <zxiiro@gmail.com>2019-04-10 10:13:42 +0800
commitc5013b61d6564934ceb94cea8ad1fb17e9d47b38 (patch)
treedee44b26d128464289dd90fe798feeb3ce59f930
parent1e24fceea191b72bd752df65982498816e0744e5 (diff)
downloadpython-jenkins-job-builder-c5013b61d6564934ceb94cea8ad1fb17e9d47b38.tar.gz
python-jenkins-job-builder-c5013b61d6564934ceb94cea8ad1fb17e9d47b38.tar.xz
python-jenkins-job-builder-c5013b61d6564934ceb94cea8ad1fb17e9d47b38.zip
Ignore view update if not specified
Similar to job updates when passing a specific job name in the CLI, views should also be ignored if they were not explicitly specified. Change-Id: I77488b0af453964f77bc8d565d43f404327ef139 Signed-off-by: Thanh Ha <zxiiro@gmail.com>
-rw-r--r--jenkins_jobs/parser.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/jenkins_jobs/parser.py b/jenkins_jobs/parser.py
index 6506033d..667ce426 100644
--- a/jenkins_jobs/parser.py
+++ b/jenkins_jobs/parser.py
@@ -249,6 +249,11 @@ class YamlParser(object):
for view in self.data.get('view', {}).values():
view['name'] = self._getfullname(view)
+
+ if jobs_glob and not matches(view['name'], jobs_glob):
+ logger.debug("Ignoring view {0}".format(view['name']))
+ continue
+
logger.debug("Expanding view '{0}'".format(view['name']))
self._formatDescription(view)
self.views.append(view)