Я могу загрузить все артефакты с помощью приведенного ниже кода. Следующий шаг, а также моя вторая цель - проверить все артефакты (50 или более артефактов), загруженные на локальной стороне, и сравнить их с исходными артефактами (на стороне артефакта), если один из них отсутствует или путь или имя отличаются в артефактах на локальной стороне, просто прекратите скачивать остальные или сломали сборку.
Моя триггерная команда
jfrog rt dl --user sampleuser --apikey 4354385134 --url https://sample/artifactory/ --spec sample.json
Мой действительный файл AQL
{
"files": [
{
"aql": {
"items.find": {
"repo": "worlds-gen",
"$or": [
{
"$and": [
{
"path": {"$match": "sample/world1"},
"name": {"$match": "Destiny.deb"},
}
]
},
{
"$and": [
{
"path": {"$match": "sample/world1"},
"name": {"$match": "Destiny2.msi"},
}
]
}
]
}
}
}
]
}