diff options
author | Thanh Ha <zxiiro@gmail.com> | 2019-04-10 10:13:40 +0800 |
---|---|---|
committer | Thanh Ha <zxiiro@gmail.com> | 2019-04-10 10:13:42 +0800 |
commit | c5013b61d6564934ceb94cea8ad1fb17e9d47b38 (patch) | |
tree | dee44b26d128464289dd90fe798feeb3ce59f930 | |
parent | 1e24fceea191b72bd752df65982498816e0744e5 (diff) | |
download | python-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.py | 5 |
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) |