step1 - Объявлено «appname» в качестве параметра выбора с 10 значениями. (Одиночный выбор) step2 - Чтобы получить последний артефакт указанного выше имени приложения, используйте «artifact_name» в качестве параметра расширенного выбора с делителем «max count-10» as » , '
So the "artifact_name" values , i mean the last artifacts like 10 should be displayed inside
"single select" list box of "artifact_name"
-> Groovy Source script for "artifact_name" value is below.
def filter= "${params.appname}" //Not able to get above declared variable to new variable and use it dynamically in below url to filter the artifacts)
def con = def connection = new URL( "https://hostname/artifactory/source-artifactory/$filter/?list&deep=1&listFolders=0&mdTimestamps=1&includeRootPath=0" )
.openConnection() as HttpURLConnection
So am not able to access the "appname" value and assign it to a new variable like "def filter = "${params.appname}" and use the new variable in connection url for every application name to get the artifacts. S
Работает жестко закодированное значение, но у меня есть 10 приложений, я не могу создать десять заданий с жестко закодированными значениями.