diff --git a/jenkins_jobs/modules/publishers.py b/jenkins_jobs/modules/publishers.py index b5587c46f..23b93d85f 100644 --- a/jenkins_jobs/modules/publishers.py +++ b/jenkins_jobs/modules/publishers.py @@ -6482,7 +6482,9 @@ def slack(registry, xml_parent, data): logger = logging.getLogger(__name__) plugin_info = registry.get_plugin_info('Slack Notification Plugin') - plugin_ver = pkg_resources.parse_version(plugin_info.get('version', "0")) + # Note: Assume latest version of plugin is preferred config format + plugin_ver = pkg_resources.parse_version( + plugin_info.get('version', str(sys.maxsize))) mapping = ( ('team-domain', 'teamDomain', ''), diff --git a/tests/publishers/fixtures/slack001.plugins_info.yaml b/tests/publishers/fixtures/slack001.plugins_info.yaml new file mode 100644 index 000000000..f2978c3bf --- /dev/null +++ b/tests/publishers/fixtures/slack001.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Slack Notification Plugin' + shortName: 'slack' + version: "1.0" diff --git a/tests/publishers/fixtures/slack002.plugins_info.yaml b/tests/publishers/fixtures/slack002.plugins_info.yaml new file mode 100644 index 000000000..f2978c3bf --- /dev/null +++ b/tests/publishers/fixtures/slack002.plugins_info.yaml @@ -0,0 +1,3 @@ +- longName: 'Slack Notification Plugin' + shortName: 'slack' + version: "1.0"