From d2d4e5b6f96a9e684f8d29aef95e1131bb00ad36 Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Wed, 7 Feb 2024 20:09:54 -0800 Subject: [PATCH] Start work on version from nexus repo --- vars/addVersionFromNexusRepo.groovy | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 vars/addVersionFromNexusRepo.groovy diff --git a/vars/addVersionFromNexusRepo.groovy b/vars/addVersionFromNexusRepo.groovy new file mode 100644 index 0000000..68627d4 --- /dev/null +++ b/vars/addVersionFromNexusRepo.groovy @@ -0,0 +1,19 @@ +#!/usr/bin/env groovy + +import groovyx.net.http.URIBuilder + +Map call(Map config = [:]) { + Map defaults = [ + nexusBase: 'https://repo.thejimnicholson.com', + searchAPI: 'service/rest/v1/search', + repositoryName: 'tools' + ] + Map runConfig = defaults + config + + nexusSearch = new URIBuilder(runConfig.nexusBase) + /* groovylint-disable-next-line UnnecessarySetter */ + nexusSearch.setPath(runConfig.searchAPI) + nexusSearch.addQueryParam('repository', runConfig.repositoryName) + runConfig.nexusQuery = nexusSearch + return runConfig +}