Jfrog артефакты кли
Вы, я пытаюсь передать два ${key}
значения в файле спец. Есть ли способ, которым я могу назвать эти два ${key}
значения через jfrog cli
команда?
Например, я попробовал следующую команду
sh "./jfrog rt s --spec compare.spec --spec-vars currentBuild=${currentBuild.number};previousBuild=${currentBuild.previousBuild.number}"
Но он отображает вывод только для одного значения.
0 ответов
В команде отсутствуют кавычки, окружающие spec-vars. Так, например, с помощью спецификации файла, как
{
"files": [
{
"pattern": "${pat}/",
"target": "${tgt}/"
}
]
}
Мне нужно запустить команду как
jfrog rt dl --spec otherspec --spec-vars "pat=generic-local;tgt=local"
Чтобы убедиться, что я загружаю файлы из репозитория "generic-local" в папку "local"
Если вы выполните команду с JFROG_CLI_LOG_LEVEL=DEBUG
, вывод будет отображать как указанный вами файл спецификации, так и разрешенный файл:
$ JFROG_CLI_LOG_LEVEL=DEBUG jfrog rt dl --spec otherspec --spec-vars "pat=generic-local;tgt=local"
[Debug] Replacing variables in the provided File Spec:
{
"files": [
{
"pattern": "${pat}/",
"target": "${tgt}/"
}
]
}
[Debug] Replacing '${pat}' with 'generic-local'
[Debug] Replacing '${tgt}' with 'local'
[Debug] The reformatted File Spec is:
{
"files": [
{
"pattern": "generic-local/",
"target": "local/"
}
]
}
[Info] Searching items to download...