diff --git a/jenkins_jobs/modules/publishers.py b/jenkins_jobs/modules/publishers.py index 23b93d85f..e71341882 100644 --- a/jenkins_jobs/modules/publishers.py +++ b/jenkins_jobs/modules/publishers.py @@ -2445,7 +2445,9 @@ def groovy_postbuild(registry, xml_parent, data): } # There are incompatible changes, we need to know version info = registry.get_plugin_info('groovy-postbuild') - version = pkg_resources.parse_version(info.get('version', "0")) + # Note: Assume latest version of plugin is preferred config format + version = pkg_resources.parse_version( + info.get('version', str(sys.maxsize))) # Version specific predicates matrix_parent_support = version >= pkg_resources.parse_version("1.9") security_plugin_support = version >= pkg_resources.parse_version("2.0") diff --git a/tests/publishers/fixtures/groovy-postbuild000.plugins_info.yaml b/tests/publishers/fixtures/groovy-postbuild000.plugins_info.yaml new file mode 100644 index 000000000..858adc028 --- /dev/null +++ b/tests/publishers/fixtures/groovy-postbuild000.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Groovy Postbuild' + shortName: 'groovy-postbuild' + version: "1.0" diff --git a/tests/publishers/fixtures/groovy-postbuild004.plugins_info.yaml b/tests/publishers/fixtures/groovy-postbuild004.plugins_info.yaml new file mode 100644 index 000000000..858adc028 --- /dev/null +++ b/tests/publishers/fixtures/groovy-postbuild004.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Groovy Postbuild' + shortName: 'groovy-postbuild' + version: "1.0"