Ошибка файла артефакта spe c, содержащего подстановочные знаки - PullRequest
0 голосов
/ 22 апреля 2020

Я пишу Jenkinsfile, чтобы получить сборку от Artifactory, поэтому я скачиваю сборку, используя спецификации File. Проблема в том, что для этого проекта параметр сборки меняется в зависимости от выпуска

release v1.8.1 -> appName.build.release::v1.0.0
release v2.0.0 -> appName.build.hf.release::v2.0.0

Я пытался использовать регулярное выражение для получения последней сборки

{
    "pattern": "my_artifactory_repo/apps/appName/*/*/*.exe",
    "build": "appName.build*release*/LATEST",
    "target": "target_path",
    "flat": "true"
},

Но это вызвало сбой скачать такой релиз

expected to call org.jfrog.hudson.pipeline.types.ArtifactoryServer.download but wound up catching artifactoryDownload

Почему параметр "build" не принимает подстановочный знак? Какое практическое решение для этого?

1 Ответ

0 голосов
/ 28 апреля 2020

Модуль артефакта python проще использовать. Я написал сценарий python, вызванный из Jenkinsfile для решения проблемы.

pip install artifactory
...