Любые предложения по этой небольшой проблеме очень приветствуются! :)
Он отлично работает для загрузки последней сборки, но объект не содержит никаких свойств.
Можно ли получить свойства из загруженной сборки?
Цель состоит в том, чтобы получить поле ввода с предопределенным значением, отображающим предыдущую версию, т.е. «R1G», и дать пользователю возможность изменить значение, например, R2A или любое другое значение, или только прервать (отмена означает, что будет нет версии).
У пользователя также есть возможность ничего не делать, если время будет завершено, и, наконец, отмена .
Я хочу
- скачать последнюю сборку из репозитория Artifactory
- сохранить build.number в "def prev_build"
- отображать prev_build во входных данных для обновляемого пользователя (индивидуальный номер)
'' 'некоторый код
echo 'Publiching Artifact.....'
script{
def artifactory_server_down=Artifactory.server 'Artifactory'
def downLoad = """{
"files":
[
{
"pattern": "reponame/",
"target": "${WORKSPACE}/prev/",
"recursive": "false",
"flat" : "false"
}
]
}"""
def buildInfodown=artifactory_server_down.download(downLoad)
//Dont need to publish because I only need the properties
//Grab the latest revision name here and use it again
echo 'Retriving revision from last uploaded build.....'
env.LAST_BUILD_NAME=buildInfodown.build.number
//Yes its a map and I have tried with ['build.number'] but the map is empty
}
echo "Previous build name is $env.LAST_BUILD_NAME" //Will not contain the old (latest)
'' 'Конец фрагмента
Вывод равен нулю или значение по умолчанию, которое я дал var, а не ожидаемый номер версии.